我必须测试我的其余API,以便同时进行100k API调用(在500ms内)。任何想法如何模拟它?使用实用程序?
答案 0 :(得分:2)
我建议也使用JMeter,它可以让你的测试创建多个并发的jmeter服务器。为了清楚起见,您可以从单个JMeter客户端控制多个远程JMeter引擎,并在多台计算机上复制测试,从而模拟目标服务器上的较大负载。
老实说,你的目标相当高(在500毫秒内同时进行100k API调用),即你需要大量的jmeter服务器。当您创建压力测试时,没有神奇的配方,指南或手册。反复试验是解决这类问题的根本方法。
根据我的经验,我首先尝试使用少量并发用户,并了解服务器的反应。然后增加并发用户数量,直到达到无法忍受的性能下降,或者最坏的是瓶颈。
答案 1 :(得分:1)
您显然需要一个可以在分布式模式下运行的负载测试工具,即1个控制器和X负载生成器执行相同的测试。
有关上述工具的详情,请参阅Open Source Load Testing Tools: Which One Should You Use?文章。
答案 2 :(得分:0)
Apache JMeter™应用程序是开源软件,100%纯 Java应用程序旨在加载测试功能行为和度量 性能。它最初是为测试Web应用程序而设计的 但后来扩展到其他测试功能。