监控 apache 的缓存

监控 apache 的缓存

我正在将 mod_mem_cache 与 mod_cache 一起运行,但似乎无法判断图像是否来自缓存,因此无法判断其运行情况。是否有某种方法可以通过 mod_status 查看,将缓存状态标头添加到响应或类似内容?它所在的服务器非常顺利地处理大约 200 个请求/秒的持续负载,但我无法判断缓存是否/有多大帮助。

答案1

从访问日志角度来看,您有几个选择。

1)记录 %{Age}o 并且每次它非空时,它都是从缓存中提供的(如果您代理了某些也设置了 Age 标头的东西,则这不起作用!)

2)SetEnv CACHE_MISS 1并记录%{CACHE_MISS}e

第二个方法有效,因为只有当响应不是从缓存中提供时,SetEnv 指令才有机会运行,并且环境变量未存储在缓存中。

相关内容