在Jmeter中,如何测试网站可以处理的最大字节数?

时间:2017-08-14 07:29:58

标签: http jmeter performance-testing load-testing jmeter-plugins

在Jmeter中,我使用“Bytes Throughput Over Time”来检查我的网站可以处理的最大bps。 (确切地说,它是检查我的网站在通过我的反向代理系统后可以处理的最大bps)

似乎我只是简单地运行一个用户,它将无法测试最大bps。这是使用5个线程,0.5秒斜升和100个循环的图表的示例照片。

bps graph

Test properties

然而,当我制作100个线程时,bps会增加幅度。我怀疑这是因为请求需要时间来发送,所以在发送新请求之前等待每个请求都无法获得最大值。

然后,获得最大bps的正确方法是什么?是否通过逐步增加线程数直到出现错误响应?是通过使用“使用多部分/表单数据进行POST”并下载文件而不是执行标准GET请求?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

当你增加线程数时,JMeter将生成更多新线程,并且它们都会并行执行测试中的请求,因此更多线程 - >您网站上同时发送的更多请求 - >每秒接收的总字节数增加。

你想通过找到这个最大bps值来实现什么?因为可能没有一种正确的方法可以做到这一点 如果你只是想找到bps不再增加的点,你可以添加更多线程,直到bps保持不变并且不再增加,但是你可能无法为此生成和运行足够的线程一台机器。如果您尝试下载文件或类似建议的内容,则可以使用更少的线程达到最大限制。