caching - 我可以在 JMeter 聚合报告中包含带有缓存响应的请求吗

标签 caching jmeter report aggregate load-testing

我需要将我的非缓存负载测试聚合数据与缓存负载测试聚合数据进行比较,以计算缓存对我的网站的有效性。我已经成功地使用非缓存和缓存执行了我的测试。我遇到的问题是,在使用缓存管理器时,聚合不包括使用缓存的请求数量,也不包括缓存检索的时间。这是一个问题,因为聚合报告中的吞吐量对于非缓存和缓存负载测试是相同的,我无法在不进行大量手动计算的情况下比较效率。现在,我明白吞吐量代表实际请求到达服务器并接收响应,但它不像吞吐量包括缓存检索的数量和时间那么有用。有没有办法实现这一目标?

谢谢你

PS:我已经在 Google 和 JMeter GUI 中查看了所有内容,但没有成功找到答案。

最佳答案

我猜你正在寻找的是修改 HTTP 缓存管理器,以便它返回一个 SampleResult ,因为默认情况下它不会。

所以添加到 user.properties:

  • cache_manager.cached_resource_mode=RETURN_CUSTOM_STATUS
  • RETURN_CUSTOM_STATUS.code=304
  • RETURN_CUSTOM_STATUS.message=缓存中的资源

  • 看:
  • https://jmeter.apache.org/usermanual/properties_reference.html#cache_manager
  • 关于caching - 我可以在 JMeter 聚合报告中包含带有缓存响应的请求吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52124375/

    相关文章:

    jmeter - 非 GUI Jmeter 使用监听器运行

    当使用 url localhost 时,Jmeter 记录 Controller 不工作

    jmeter - 无法在Jmeter中使用 "Regular Expression Extractor"捕获响应头

    MySQL彻底清除缓存

    http - no-cache 属性误解

    sql-server - iif 语句什么都不做

    winforms - 本地报告。 GetTotalPages() 始终返回 0

    c# - 用于用户运行时报告设计的 OpenSource Report Designer?

    java - 为 spring-boot redis 缓存配置配置一个新的序列化器

    caching - CSS 背景图片间歇性地出现在谷歌浏览器中