【问题标题】:jmeter slow response timesjmeter响应时间慢
【发布时间】:2015-10-19 14:24:52
【问题描述】:

我已经使用 Apache JMeter 设置了一个测试计划,但是在测试远程服务器时,我发现比浏览器运行相同测试的时间要慢得多,大约慢 5-10 倍。例如,chrome 需要大约 300 毫秒来加载带有一些嵌入式资产的简单静态页面,而 jmeter 报告来自同一台机器的同一页面需要 2000 多毫秒。

我已尝试调整线程数以确保这不是瓶颈,也不会因为负载过大而减慢服务器速度,但似乎没有什么能改变这些缓慢的数字。

我还可以看看什么来从这个工具中获得更真实的响应时间?

【问题讨论】:

    标签: jmeter load-testing


    【解决方案1】:

    我想通了,问题是“检索所有嵌入式资源”被选中,这是我想要的,但我也没有使用“并发池大小”选项,所以它在 ~10 中的每一个中循环在页面上连续嵌入 HTTP 请求并报告缓慢的整体加载时间。检查这一点并添加一个实际的浏览器并发数(Chrome 这些天使用 6,所以这就是我所使用的:http://sgdev-blog.blogspot.com/2014/01/maximum-concurrent-connection-to-same.html) 给我非常接近真实浏览器测试的数字。

    【讨论】:

      【解决方案2】:

      确保在浏览器下载图像、脚本、样式等嵌入式内容时添加HTTP Cache Manager,但只执行一次,在后续请求中,上述资源将从浏览器的缓存中返回,不正在提出实际请求。

      请参阅How to make JMeter behave more like a real browser 指南,了解有关如何使您的 JMeter 测试更真实的其他建议。

      【讨论】:

      • 是的,已经调查过了,我对通常不会被缓存的高峰流量更感兴趣,所以它不是很有帮助,但嵌入式请求是一个杀手。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-23
      • 1970-01-01
      • 1970-01-01
      • 2016-08-02
      • 1970-01-01
      • 2013-10-18
      相关资源
      最近更新 更多