专栏首页技术探索微服务扩展性和高可用-性能(翻译)

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

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

终结

系统性能

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

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

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

系统性能测试

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

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

软件测试工具

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

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

原文链接:https://dzone.com/refcardz/scalability?chapter=6

原文作者:Matt Rasband;Eugene Ciurana

我来说两句

0 条评论
登录 后参与评论

相关文章

  • (翻译)理解并发的核心概念二

    上文连接:https://cloud.tencent.com/developer/article/1646244

    日薪月亿
  • JedisPool常见问题

    如果连接池没有可用Jedis连接,会等待maxWaitMillis(毫秒),依然没有获取到可用Jedis连接,会抛出如下异常:

    日薪月亿
  • 浅入Java ClassLoader

    ClassLoader是用来加载Class 文件的。它负责将 Class 的字节码形式转换成内存形式的 Class 对象。字节码可以来自于磁盘文件 .class...

    日薪月亿
  • 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第二节)

    剽悍一小兔
  • LeetCode146. LRU缓存机制

     基础数据结构的应用,HashMap中存的是key和Node,Node中存的是key和value

    mathor
  • Jenkins+SonarQube+Gitlab集成钉钉群消息自动通知(Python版)

    在 Jenkins+SonarQube+Gitlab搭建自动化持续代码扫描质量平台 一文中我们介绍了如何从 0 到 1 搭建一个自动化持续代码扫描质量平台,本文...

    高楼Zee
  • 二叉树添加删除节点Python

    采用递归调用实现二叉树添加、删除节点。文章采用Python对象引用方式实现指针结构的创建。

    birdskyws
  • 通俗易懂PHP基础【2-常量变量】

    嗯,是吧,学习是一个积累的过程,一定要戒骄戒躁,不然可是会摔跤的。原归正传,今天说说PHP基础语法中的常量和变量。

    Lemon黄
  • Python 传值还是传引用

    如果 node =None,相当于node指向一个不可变对象,在调用insert函数时,仅传值。

    birdskyws
  • Java中使用Hibernate系列之映射关联启动工作学习(第五节)

    前面一节我们建好了映射文件,现在我们把people和events 一起放到EventManager的新方法中统一管理: private void addPers...

    用户1289394

扫码关注云+社区

领取腾讯云代金券