我需要将我的非缓存负载测试聚合数据与缓存负载测试聚合数据进行比较,以计算对我的网站的缓存效率。我已经成功地通过非缓存和缓存执行了测试。我的问题是,使用缓存管理器时,聚合不包括利用缓存的请求数,也不包括缓存检索的时间。这是一个问题,因为对于非缓存和缓存负载测试,聚合报告中的吞吐量是相同的,并且如果不进行大量手动计算,我将无法比较效率。现在,我知道吞吐量代表实际的请求到达服务器并收到响应,但是它没有吞吐量包括缓存检索的数量和时间那样有用。有没有办法做到这一点?
谢谢
PS:我一直在Google和JMeter GUI中四处寻找,但没有找到答案。
答案 0 :(得分:1)
我猜您正在寻找的是修改HTTP缓存管理器,以便它默认返回一个SampleResult。
因此添加到user.properties:
cache_manager.cached_resource_mode = RETURN_CUSTOM_STATUS
RETURN_CUSTOM_STATUS.code = 304
请参阅: