综合百科

Jmeter压测指标怎么看

Jmeter压测指标怎么看

在进行压力测试时,我们主要关注两个关键指标:TPS(每秒处理的事务数)和RT(响应时间)。其中,TPS表示服务器每秒能够处理的事务数量,而RT则是从发起请求到完全接收到应答的时间消耗。在JMeter的压力测试中,Throughput代表吞吐量(请求数/秒),TPS的计算公式为并发数除以响应时间。

我们在聚合报告中可以看到最终的测试结果,包括TPS值(Throughput)和RT值(平均响应时间)。若欲获取更详细的测试结果,比如不同时间段的每秒事务数,我们可以使用特定的插件来查看。其中,“jp@gc – Transactions per Second”插件能帮助我们了解TPS的变化,而“jp@gc – Response Times Over Time”插件则能展示RT的实时情况。

JMeter自带的插件并不包括上述两个插件。为了使用它们,我们需要先下载并安装Plugins Manager插件管理器。下载地址为:jmeter-/install/。下载插件后,将其jar包放置在JMeter的lib/ext目录下,然后重启JMeter。

在Plugins Manager页面中,我们可以进行插件的安装与管理。安装完成后,在测试中添加“jp@gc – Transactions per Second”和“jp@gc – Response Times Over Time”插件。

假设我们设置线程数为5,循环执行100次运行脚本。在聚合报告中,我们看到吞吐量TPS为54.0/sec,平均响应时间RT为86ms。根据公式TPS=并发数/响应时间,计算得出的结果与报告中的数值非常接近。

为了更好地理解这个公式,我们需要知道绝对的并发是不存在的,请求发出总有先后,绝对的TPS也无法计算。从统计的角度看,TPS等于服务器处理请求总数除以花费的总时间。在我们的例子中,设置线程组的持续压测时间为5秒,于是压测的结果TPS值是39.18。根据公式总请求数194除以总时长5秒,我们得到的结果是38.8,这与报告的TPS值非常接近。

为了寻找服务器的最大TPS值,我们需要设置不同的并发数(线程组)进行压测。在压测过程中,我们还可以利用实时TPS监控功能,以便更直观地了解服务器的性能表现。


Jmeter压测指标怎么看

你可能也会喜欢...