varnish sess_con 是否应为 = cache_hit + cache_hitpass + cache_miss?

varnish sess_con 是否应为 = cache_hit + cache_hitpass + cache_miss?

我对 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 没有缓存某些请求,那么没问题。但如果你缓存了所有请求,那就有问题了

相关内容