我想使用高负载 http 请求对我的应用程序进行负载测试。
面临的问题:-
1) 当我在其中放入如此高的负载时,Jmeter 挂起。
2) Apache 基准测试 ab - 脚本:-
ab -c 1 -n 1 -v 4 -t 80000 -p payload.json -r localhost:8080/Scheduler-rest/schedule
我不知道为什么它会为 c 和 n 的任何值发送无限数量的请求。
3) Postman 客户端:- 我用它来发送一个或两个请求,但 Postman 不接受如此高的负载。
那么有人可以提出建议吗?
谢谢
最佳答案
JMeter 应该能够发送不低于其他工具的请求/秒,但是您需要:
- 以非 GUI 模式运行它
- 移除所有监听器
- 调整默认的 JVM 堆和垃圾收集设置
- 当1个master控制多个slave时,可以分布式运行JMeter
有关详细说明,请参阅以下资源:
关于java - 用于在高负载(500kb 及以上)下对 Http 请求进行负载测试的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27271059/