前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >微服务扩展性和高可用-性能(翻译)

微服务扩展性和高可用-性能(翻译)

作者头像
日薪月亿
发布2019-05-21 13:14:16
发布2019-05-21 13:14:16
4900
举报
文章被收录于专栏:技术探索技术探索

原文地址:https://dzone.com/refcardz/scalability?chapter=6

终结

系统性能

性能是指在定义的时间段内特定工作负载下的系统吞吐量和延迟。性能测试验证有关系统吞吐量、可伸缩性、可靠性和资源使用的实施决策。性能工程师与开发和部署团队合作, 以确保系统的非功能性需求 (如 SlA) 作为系统开发生命周期的一部分来实现。系统性能包括硬件、软件和网络优化。

提示: 性能测试工作必须与开发项目同时开始, 并一直持续到部署。如果可能的话, 应针对生产环境的镜像进行测试。

性能工程师的目标是及早发现瓶颈, 并与开发和部署团队协作消除瓶颈。

系统性能测试

性能规范与SLA和系统设计一起记录。性能故障排除包括以下类型的测试:

  • 耐久性:确定在持续的预期负载下的资源泄漏。
  • 负载测试: 确定特定负载下的系统行为。
  • Spike testing(尖峰冲击测试?):显示系统如何响应负载的急剧变化而运行。
  • 压力测试: 标识应用程序在长时间内负载变化剧烈的情况下的断点。

软件测试工具

市场上有很多软件性能测试工具。其中一些最好的软件是作为开源软件发布的。Dzone提供了一份综合清单。

这些包括Java、原生、PHP、.NET和其他语言和平台。

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 系统性能
    • 系统性能测试
    • 软件测试工具
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档