【发布时间】:2017-08-14 07:29:57
【问题描述】:
在 Jmeter 中,我使用“Bytes Throughput Over Time”来检查我的网站可以处理的最大 bps。 (准确的说是查看我的网站经过我的反向代理系统后可以处理的最大bps)
如果我只是简单地运行一个用户,它似乎无法测试最大 bps。这是一张使用 5 个线程、0.5 秒加速和 100 个循环的图表示例照片。
但是,当我将其设为 100 个线程时,bps 会大幅增加。我怀疑这是因为请求需要时间来发送,所以在发送新请求之前等待每个请求完成是无法获得最大值的。
那么,获取最大 bps 的正确方法是什么?是通过逐渐增加线程数直到出现错误响应吗?是通过使用“使用多部分/表单数据进行 POST”并下载文件而不是执行标准 GET 请求吗?
任何帮助将不胜感激。
【问题讨论】:
-
您好,感谢您的评论,但您能解释一下这与我的问题有什么关系吗?
-
尝试将斜率与线程匹配,如 100
-
我照你说的做了。 10 个 10 秒的线程以大约 100,000 字节/秒的速度上升。 100 个线程以 100 秒的速度上升大约 350,000 字节/秒。正如我所提到的,当线程增加时,bps 也会增加。因此,如何测试最大 bps 的问题仍然存在。
标签: http jmeter performance-testing load-testing jmeter-plugins