2

我正在使用 jMeter 对 Web 应用程序进行负载测试。我还使用插件“jMeter Plugins”来获得更多图表。

我的问题是

我无法理解服务器命中率(每秒服务器命中图)和吞吐量(每秒事务数)之间的区别。这两个图表非常接近,但在某些地方它们略有不同。

我还想知道这里的“交易”是否意味着请求..对吗?

多谢 :)

4

2 回答 2

2

每秒命中数和吞吐量都在谈论工作负载,命中数是随着时间的推移从注入器发送的请求,同时吞吐量是系统能够处理的负载,只要应用程序没有,这两个图看起来应该是一样的t 达到其断点,在断点之后,点击将继续增加,从而触发响应时间增加。

您注意到差异的测试是峰值测试(您增加负载直到应用程序崩溃),当应用程序超过其吞吐量时,2 个图将发散。

在此处输入图像描述

如您所见,在 650RPS 之后,蓝色曲线与绿色曲线不同,然后响应时间猛增,请求开始失败。

  • 如果我们让测试继续运行,注入器将耗尽线程,命中曲线将再次与吞吐量相同。 配置注入器池线程
  • 两条曲线之间的区域是活动请求,喷油器已发送并等待处理的请求。
  • 命中图以 RPS 衡量,它计算的是请求而不是事务。
  • 可以使用 jmeter 的复合图生成相同的图。
于 2016-08-03T19:33:52.473 回答
0

服务器命中率给出了服务器每秒可以处理单个单元的命中数的图表。 吞吐率是测试期间随时间产生的事务量。它也表示为网站或应用程序可以处理的容量。 http://www.joecolantonio.com/2011/07/05/performance-testing-what-is-throughput/

于 2013-08-20T06:33:39.150 回答