我在debian服务器上运行varnish v.3.04。我已经在这台服务器上运行了很长时间的清漆,我没有遇到任何安装问题,除了:
当我运行varnishstat时,我的命中率为0,当我运行varnishstat -1时,它显示0个客户端连接被接受。
其他misc中有值。诸如backend_busy,backend_reuse
之类的项目varnishtop实用程序按预期显示活动。
我非常确定varnish正在提供数据,甚至通过使用http://www.isvarnishworking.com/
等工具获取缓存命中率如果您想亲眼看看,网站名称为http://events.floydecovillage.com。
我可以补充一点,我去年8月将清漆从3.0.2-3升级到3.0.4-1。
编辑:我还可以补充一点,清漆统计数据左上角显示的服务器正常运行时间仍然存在:0 + 00:00:32
答案 0 :(得分:1)
自Varnish启动以来,您的主机名是否有可能发生变化?为了支持在单个主机上运行多个实例,Varnish允许您为每个实例指定一个名称,以确定其保存临时文件和其他状态的位置。其中一个文件是共享内存日志(名为_.vsm
的文件),诸如varnishstat
之类的实用程序可以获取有关正在运行的Varnish实例的信息。
如果未指定-n whatever
选项(在varnishd
或varnishstat
命令行上),则默认为该计算机的当前主机名。检查/var/lib/varnish
目录以查找可能已使用的名称(每个名称将对应一个子目录。)然后,您可以运行varnishstat -n whatever
来查看任何特定实例的统计信息。