Java 用于在高负载(500kb及以上)下对Http请求进行负载测试的工具
我想用高负载http请求对我的应用程序进行负载测试Java 用于在高负载(500kb及以上)下对Http请求进行负载测试的工具,java,performance,http,jmeter,load-testing,Java,Performance,Http,Jmeter,Load Testing,我想用高负载http请求对我的应用程序进行负载测试 面临的问题:- 1) 当我将如此高的有效负载放入Jmeter时,它会挂起。 2) ApacheBenchmarkAB-Script:-ab-c1-n1-v4-t80000-pPayload.json-r localhost:8080/Scheduler rest/schedule 我不知道为什么它会发送无限数量的请求来获取c和n的任何值。 3) 邮递员客户端:-我用它发送一个或两个请求,但邮递员不接受如此高的负载 那么有人能提出一些建议吗 谢谢
面临的问题:-
1) 当我将如此高的有效负载放入Jmeter时,它会挂起。
2) ApacheBenchmarkAB-Script:-
ab-c1-n1-v4-t80000-pPayload.json-r localhost:8080/Scheduler rest/schedule
我不知道为什么它会发送无限数量的请求来获取c和n的任何值。
3) 邮递员客户端:-我用它发送一个或两个请求,但邮递员不接受如此高的负载 那么有人能提出一些建议吗
谢谢您可以使用Blazemeter或Neoload工具来运行这些繁重的测试场景。 在Blazemeter中,您可以指定具有用户分布和目标站点的节点数。这同样会在目标站点上产生负载 类似的事情也可以通过新加载来完成。 这两种方法的缺点都是对每个用户收取一定数量的用户费用
如果您有自己的一组机器,也可以使用分布式Jmeter客户端 JMeter应该能够每秒发送不少于其他工具的请求,但是您需要:
我们已经成功地使用GUI模式本身从1台pc(双核2GB ram)上同时运行300个线程来运行Jmeter 应用程序的响应总是有延迟的可能,这将使jmeter的线程等待并挂起。最好一步一步走(我已经给出了windows pc的一般步骤,你可能会发现其他操作系统也有类似的步骤)
我的2美分-如果不调整测试环境,任何工具都很难给出响应。您是否尝试过使用在不同机器上运行的多个JMeter客户端进行相同的测试?不,我没有尝试过这种方法。我认为应该可以。因为我不确定您使用的是哪种负载以及如何创建/添加负载到请求,所以建议您选择分布式JMeter客户端。先试试,如果它能解决问题就足够了。