【问题标题】:Retrieve All Embedded resources not working in Jmeter-Grafana- Influx DB setup检索所有嵌入式资源在 Jmeter-Grafana-Influx DB 设置中不起作用
【发布时间】:2021-03-22 08:38:54
【问题描述】:

我在 AWS 中创建了 Jmeter-Grafana-Influx Db 作为 docker。有3个容器用于运行整个过程 Jmeter Docker 镜像 涌入数据库图像 格拉法纳图片

我正在尝试对一个 Web 应用程序进行负载测试,该应用程序在请求主页时会下载大量嵌入式资源。

这在我的本地机器上运行时工作正常。但是当谈到 grafana 时,嵌入的资源并没有使用我在本地使用的相同 JMX 文件下载

请在下面的 docker-compose 文件中找到执行 etrypoint 命令

entrypoint: ["jmeter", "-n", "-t", "/tmp/jmeter-volume/{{service_name}}.jmx", "-p", "/tmp/jmeter-volume/{{service_name}}.properties", "-l", "/tmp/jmeter-volume/results_{{service_name}}_{{ '%H:%M:%S' | strftime | regex_replace(':', '_')}}.jtl", "-j", "/tmp/jmeter-volume/results_{{service_name}}_{{ '%H:%M:%S' | strftime | regex_replace(':', '_')}}.log"]

我是如何识别的:

从我的本地电脑中获取带有和不带有嵌入式资源的摘要报告的平均字节数。 查了grafana的总结报告,发现平均字节数和没有嵌入资源执行的一样。

【问题讨论】:

    标签: jmeter grafana influxdb


    【解决方案1】:

    我无法使用

    重现您的问题

    我清楚地看到,启用嵌入式资源会导致响应大小增加 10 倍。

    您的测试计划中有 HTTP 缓存管理器吗?如果你这样做,它会解释HTTP Cache Manager为嵌入式资源提供类似浏览器的行为,而真正的浏览器不会每次都下载图像、脚本、样式等,通常它们只下载一次,资源是在后续请求中从浏览器缓存中返回。

    【讨论】:

    • 感谢您的及时回复。是的@Dmitri 我正在使用缓存管理器。在本地运行时它工作正常。正如我提到的,我正在使用缓存管理器进行实时行为。但是在这里让我们考虑对主页的单个请求,嵌入的资源应该被下载。在 grafana 中,我看到它没有运行。我很可能在某个地方遗漏了一些东西。
    • 我尝试了多种方法,但没有任何效果。希望它与我创建和托管的 jmeter docker 映像设置有关。您能否建议我一个 git URL,我可以在其中找到一个好的 Jmeter-grafana -Influxdb 设置(您正在使用的那个)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-30
    • 1970-01-01
    • 2017-01-22
    • 2019-11-11
    • 2011-10-30
    • 1970-01-01
    • 2010-10-02
    相关资源
    最近更新 更多