我发现,在聚合报告中,TOTAL THROUGHPUT值取决于线程数。如果我们只使用一个线程运行测试,则总吞吐量计算为1 / Total Average(并乘以1000将毫秒转换为秒,请参见下面的屏幕截图)。 但是当我们将线程数设置为2或更多时,总吞吐量是以未知方式计算的,所以我想知道在这种情况下计算总吞吐量时使用的是哪个公式(线程数> 1),因为它看起来不像作为所有请求吞吐量的平均值,它也不计算为1 /总平均值,如第一种情况中所述。那究竟是如何运作的呢? (下面附有2个主题的屏幕截图) 感谢。
使用的1个主题的屏幕截图: aggregate_1_thread.png
使用的2个主题的屏幕截图: aggregate_2_threads.png
答案 0 :(得分:0)
根据文件:
吞吐量 - 吞吐量以每秒/分钟/小时的请求来衡量。选择时间单位,使显示的速率至少为1.0。当吞吐量保存到CSV文件时,它以请求/秒表示,即30.0请求/分钟保存为0.5。
因此结果取决于响应时间和影响响应时间的线程数。
请求总数除以运行它们所用的时间,请参阅: