我做了一个压力测试,以确定TPS(每秒事务处理)的最大数量,通过JMeter发出HTTP请求,从而确定每秒访问服务器的次数。
当我使用不同的客户机(在同一台服务器上测试相同的脚本)在Jmeter中运行脚本时,我发现服务器能够处理的tps(或每秒命中)的数量是不同的。
假设服务器在客户机1中运行脚本时最多可以处理500 TPS,在客户机2中运行脚本时最多可以处理400 TPS。
我对以下几个问题感到很困惑:
谢谢,特别是如果有人能为我解决这个问题!
发布于 2020-04-22 09:44:17
如果您在不同的机器上运行相同的JMeter测试,并得到不同的结果,那么JMeter可能无法发送足够快的请求。
JMeter是一个普通的Java应用程序,它的默认配置有利于测试开发和/或调试,但是当涉及到负载测试执行时,您需要进行一些调优。
- allow JMeter to use not less than 30 and not more than 80% of total avaiable heap space
- GC shouldn't happen too often as it "pauses" the JVM execution
发布于 2020-04-23 10:45:18
@Dimitri T,非常感谢您的帮助!


https://stackoverflow.com/questions/61360152
复制相似问题