我可以在 JMeter 聚合报告中包含带有缓存响应的请求吗
Can I Include requests with cached responses in JMeter Aggregate Report
我需要将我的非缓存负载测试聚合数据与缓存负载测试聚合数据进行比较,以计算缓存对我的网站的有效性。我已经使用非缓存和缓存成功地执行了我的测试。我遇到的问题是,当使用缓存管理器时,聚合不包括使用缓存的请求数,也不包括缓存检索的时间。这是一个问题,因为聚合报告中的吞吐量对于非缓存和缓存负载测试是相同的,我无法在不进行大量手动计算的情况下比较效率。现在,我明白吞吐量表示实际请求到达服务器并收到响应,但它不如吞吐量包括缓存检索的次数和时间那么有用。有办法实现吗?
谢谢
PS:我遍历了 Google 并且在 JMeter GUI 中没有成功找到答案。
我想您正在寻找的是修改 HTTP 缓存管理器,以便它 returns 默认情况下没有 SampleResult。
所以添加到user.properties:
cache_manager.cached_resource_mode=RETURN_CUSTOM_STATUS
RETURN_CUSTOM_STATUS.code=304
- RETURN_CUSTOM_STATUS.message=缓存中的资源
参见:
我需要将我的非缓存负载测试聚合数据与缓存负载测试聚合数据进行比较,以计算缓存对我的网站的有效性。我已经使用非缓存和缓存成功地执行了我的测试。我遇到的问题是,当使用缓存管理器时,聚合不包括使用缓存的请求数,也不包括缓存检索的时间。这是一个问题,因为聚合报告中的吞吐量对于非缓存和缓存负载测试是相同的,我无法在不进行大量手动计算的情况下比较效率。现在,我明白吞吐量表示实际请求到达服务器并收到响应,但它不如吞吐量包括缓存检索的次数和时间那么有用。有办法实现吗?
谢谢
PS:我遍历了 Google 并且在 JMeter GUI 中没有成功找到答案。
我想您正在寻找的是修改 HTTP 缓存管理器,以便它 returns 默认情况下没有 SampleResult。
所以添加到user.properties:
cache_manager.cached_resource_mode=RETURN_CUSTOM_STATUS
RETURN_CUSTOM_STATUS.code=304
- RETURN_CUSTOM_STATUS.message=缓存中的资源
参见: