Memory JMeter加载服务器是否影响我的结果?

Memory JMeter加载服务器是否影响我的结果?,memory,amazon-ec2,jmeter,cpu-usage,Memory,Amazon Ec2,Jmeter,Cpu Usage,我正在运行一个JMeter测试,使用一个AmazonEC2实例(大型)作为负载服务器,使用1000个线程。负载服务器CPU的利用率稳定在90%左右,内存稳定在70% 关于负载服务器在什么情况下没有足够的资源(内存或CPU)导致负载服务器本身的负载影响测试结果,是否有经验法则 关于CPU,你会说90%吗?95% 99%? 关于记忆力,你会说90%吗?95%99% 谢谢 奥菲尔 更新: 我在JMeter的官方邮件列表上询问,得到了一些很好的回答: 这要看情况而定 首先,如果使用JMeter只是为了在

我正在运行一个JMeter测试,使用一个AmazonEC2实例(大型)作为负载服务器,使用1000个线程。负载服务器CPU的利用率稳定在90%左右,内存稳定在70%

关于负载服务器在什么情况下没有足够的资源(内存或CPU)导致负载服务器本身的负载影响测试结果,是否有经验法则

关于CPU,你会说90%吗?95% 99%? 关于记忆力,你会说90%吗?95%99%

谢谢 奥菲尔

更新: 我在JMeter的官方邮件列表上询问,得到了一些很好的回答: 这要看情况而定

首先,如果使用JMeter只是为了在服务器上生成重负载,而不使用JMeter结果,因为在目标服务器上使用了tomcat access.log等服务器日志文件,那么可以将JMeter服务器的CPU利用率提高到80%。更高的负载会降低进程和线程之间切换的能力

其次,如果您需要JMeter结果进行分析,那么您应该将CPU利用率降低到40-50%,因为高CPU利用率掺杂了JMeter结果。这也符合Xceptince的建议,XLT的母亲,一个类似JMeter的项目。内存使用率高并不是直接的问题,您必须检查GC时间,因为GC掺杂了JMeter结果

提示:如果在JMeter测试中只发出短HTTP请求,则选择HTTPClient3.1作为HTTP请求实现。该客户端速度更快,为小型HTTP请求生成的负载更少(请参阅链接,)