我已经安装了 varnish,我认为它工作正常(不确定这是否重要,但我正在使用iptables
重新路由方法来路由端口incoming:80 > varnish:8080 > apache:80
无论如何,varnishstat
我看到一个相当高的命中率平均值(60-80%),我正在努力,但我不清楚所有统计数据都是什么varnishstat
具体来说,后端统计数据如下:
380 0.00 0.26 Backend conn. success
10122 15.00 6.85 Backend conn. reuses
267 0.00 0.18 Backend conn. was closed
10391 15.00 7.04 Backend conn. recycles
我读过一篇博客文章,名为“Varnishstat 入门指南“其中概述了 varnishstat 的很多细节(我推荐初学者使用它)但它并没有涉及这些后端统计数据。
请随意在这里解释或链接到我错过的资源:)
谢谢!
答案1
第一个数字(“已启动的后端连接数”)是从 Varnish 到后端打开的(TCP 套接字)连接总数。这个数字是一个计数器。
每当我们将保持活动的连接放回到连接池中时,“后端连接回收”就会增加。它尚未被使用,但可能会被使用,除非后端将其关闭。
每当我们实际重用后端连接池中的连接时,“重用的后端连接”就会增加。
最后,“未使用的后端连接数”是任意给定时间的可用连接数。此数字是绝对数字,在操作过程中会增加或减少。
答案2
好的,通过思考,我对这些内容的含义有以下理论:
- 后端连接成功:需要后端连接(就你的情况而言是 Apache)并收到响应的连接数
- 后端连接重用:需要后端连接的连接数,并使用已经打开的连接,从而减少连接的创建和拆除......
- 后端连接已关闭:对此不是 100% 确定,但我认为可能是在数据返回之前关闭的连接(错误)或 Varnish 虽然打开了但在尝试连接时关闭了的连接......
- 后端连接回收:varnish 需要重新打开与后端服务器的连接数。
希望这是有意义的...除了封闭的那个,我对其余的都有 99% 的确定性。