我通过JMeter发出HTTP请求,进行压力测试,以确定服务器的最大TPS(每秒事务数),每秒点击数。
当我在具有不同客户端的Jmeter中运行脚本(在同一台服务器上测试了同一脚本)时,我发现服务器可以处理的tps(或每秒点击数)不同。
假设服务器在客户端1中运行脚本时最多可以处理约500 TPS,在客户端2中运行脚本时可以处理400 TPS。
我对以下问题感到非常困惑:
特别感谢,如果有人可以为我解决这个问题!
如果从不同的计算机运行相同的JMeter测试并获得不同的结果,则可能是JMeter无法足够快地发送请求
JMeter是普通的Java应用程序,它的默认配置适合测试开发和/或调试,但是在加载测试执行时,您需要进行一些调整。
然后,您需要确保JMeter正确利用操作系统资源,您可能希望增加JVM Heap的大小并使用Garbage Collector配置,以便: