【发布时间】:2021-09-23 04:44:19
【问题描述】:
是否有任何明确的想法来定义可扩展性测试?我使用 JMeter Ultimate Thread Group 设计了 Load、Stress、Spike 和 Soak 测试,但是我不知道可伸缩性测试与这些测试有何不同。如何在 Jmeter 中设计一个具有最终线程组的良好可扩展性测试,以使最大用户数等于 500。
【问题讨论】:
标签: jmeter performance-testing
是否有任何明确的想法来定义可扩展性测试?我使用 JMeter Ultimate Thread Group 设计了 Load、Stress、Spike 和 Soak 测试,但是我不知道可伸缩性测试与这些测试有何不同。如何在 Jmeter 中设计一个具有最终线程组的良好可扩展性测试,以使最大用户数等于 500。
【问题讨论】:
标签: jmeter performance-testing
根据Wikipedia article on Scalability testing:
可扩展性测试,是对软件应用程序的测试,以衡量其在任何非功能性能力方面的纵向扩展或横向扩展能力。
所以基本上你可以使用与Stress Testing 相同的方法,如下所示:
那么您需要注意以下图表/KPI:
理想情况下,图表应该或多或少相同/线性,即如果您将负载增加 2 倍,吞吐量应该增加相同的因素,资源消耗应该按比例增加。
如果图表不相等/相似/不成比例 - 那么在某些时候系统将无法保持每秒线程/事务的比率,这将表明 bottleneck
【讨论】: