如何在 varnish 3.0.5 中查看 n_lru_nuked?

如何在 varnish 3.0.5 中查看 n_lru_nuked?

我正在尝试监控 varnish 缓存驱逐,但似乎无法找到如何查看n_lru_nukedvarnish 3.0.5 上的计数器。varnishstat找不到计数器:

$ varnishstat -f n_lru_moved,n_lru_nuked

0+21:44:54
Hitrate ratio:        1        1        1
Hitrate avg:     0.8292   0.8292   0.8292

       31943          .            .   n_lru_moved - N LRU moved objects

在 3.0.5 中监控缓存驱逐的方法是否不同?

答案1

这里没有其他人提供任何信息。我​​想让你知道,你并不是唯一一个试图寻找答案的人。

我有同样的问题,我开始认为 varnishstat 可能不会报告完全为空值的指标。

我有一台测试服务器,我可能会故意让缓存存储空间不足,看看会发生什么。如果我能确认这种行为,我会报告。

也许有人可以提供他们的专业知识?

更新 好的,我可以确认 varnishstat 似乎节省了终端空间不是报告完全为 0 或空的计数器。

这是因为显示模式不断更新。

如果您以非交互/连续的方式运行 varnishstat,那么统计数据确实会显示。

[root@test nginx]# varnishstat -1 -f n_lru_nuked,n_expired,n_sess,n_sess_mem
n_sess_mem                  20          .   N struct sess_mem
n_sess                       0          .   N struct sess
n_expired                   57          .   N expired objects
n_lru_nuked                  0          .   N LRU nuked objects
[root@test nginx]#

相关内容