gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 00:26:44 25 4
gpt4 key购买 nike

我正在使用亚马逊 EC2 实例(大型)作为使用 1,000 个线程的负载服务器来运行 JMeter 测试。负载服务器 CPU 稳定在 90% 左右,内存在 70%。

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

关于 CPU,你会说 90%? 95% 99%?关于内存,你会说 90%? 95% 99%?

谢谢奥菲尔

更新:我在官方 JMeter 邮件列表上询问并收到了一些很好的答案: http://jmeter.512774.n5.nabble.com/Is-my-load-server-causing-results-to-be-in-accurate-td5718385.html

最佳答案

这取决于。

首先,如果您仅使用 JMeter 来在服务器上产生高负载并且您不使用 JMeter 结果,因为您在目标服务器上使用服务器日志文件,如 tomcat access.log,那么您可以将 JMeter 服务器驱动到80% 的 CPU 使用率。更高的负载明显降低了在进程和线程之间切换的能力。

其次,如果您需要 JMeter 结果进行分析,您应该将 CPU 使用率降低到 40 - 50%,因为高 CPU 使用率会影响您的 JMeter 结果。这也符合 Xceptance 的推荐,XLT 之母,一个类似 JMeter 的项目。高内存使用率不是直接问题,您必须检查您的 GC 时间,因为 GC 掺假了您的 JMeter 结果。

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

关于memory - JMeter 加载服务器是否影响我的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19246840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com