[英]100k HTTP Requests simultaneously
我必须测试我的其余API,以便在500ms内同时进行100k个API调用。有什么想法可以模拟它吗?
我建议也使用JMeter,它使您的测试可以创建多个并发jmeter服务器。 为了清楚起见,您可以从单个JMeter客户端控制多个远程JMeter引擎,并在多台计算机上复制测试,从而在目标服务器上模拟更大的负载。
老实说,您的目标很高(在500毫秒内同时进行10万个API调用),即您将需要很多jmeter服务器。 创建压力测试时,没有神奇的配方,指南或手册。 反复试验是解决此类问题的基本方法。
以我的经验,我首先尝试使用几个并发用户,看看服务器如何反应。 然后增加并发用户数,直到性能下降到令人无法忍受的程度,或者成为瓶颈。
显然,您将需要一种可以在分布式模式下运行的负载测试工具,即1个控制器和X个负载生成器执行同一测试。
请参阅开源负载测试工具:您应该使用哪一个? 有关上述工具的更多信息的文章。
Apache JMeter™应用程序是开源软件,这是一个100%纯Java应用程序,旨在加载测试功能行为和衡量性能。 它最初是为测试Web应用程序而设计的,但此后已扩展到其他测试功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.