我对 varnishstat 指标的理解:
sess_con = Varnish Cache 接受的客户端连接累计数量
cache_hit = Varnish 缓存中文件被访问的累计次数
cache_miss = 请求文件但不在缓存中,因此从后端请求的累计次数
cache_hitpass =“通过”文件的累计命中次数
因此,sess_con 应该 = cache_hit + cache_miss + cache_hitpass 吗?
在我的安装中它不存在:
客户端请求 = 3053 缓存命中 = 582 缓存命中通过 = 2 缓存未命中 = 1940
582 + 2 + 1940 = 2524
那么 (3053 - 2524) 529 个其他客户端请求怎么样了?
backend_fail、backend_busy 和 backend_unhealthy 的值均为 0。
答案1
如果你的 Varnish 没有缓存某些请求,那么没问题。但如果你缓存了所有请求,那就有问题了