在 Varnish 统计信息中,“Backend conn. repeates”和“recycles”是什么意思?

在 Varnish 统计信息中,“Backend conn. repeates”和“recycles”是什么意思?

我已经安装了 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 套接字)连接总数。这个数字是一个计数器。

每当我们将保持活动的连接放回到连接池中时,“后端连接回收”就会增加。它尚未被使用,但可能会被使用,除非后端将其关闭。

每当我们实际重用后端连接池中的连接时,“重用的后端连接”就会增加。

最后,“未使用的后端连接数”是任意给定时间的可用连接数。此数字是绝对数字,在操作过程中会增加或减少。

来源 :https://www.varnish-cache.org/trac/wiki/StatsExplained

答案2

好的,通过思考,我对这些内容的含义有以下理论:

  1. 后端连接成功:需要后端连接(就你的情况而言是 Apache)并收到响应的连接数
  2. 后端连接重用:需要后端连接的连接数,并使用已经打开的连接,从而减少连接的创建和拆除......
  3. 后端连接已关闭:对此不是 100% 确定,但我认为可能是在数据返回之前关闭的连接(错误)或 Varnish 虽然打开了但在尝试连接时关闭了的连接......
  4. 后端连接回收:varnish 需要重新打开与后端服务器的连接数。

希望这是有意义的...除了封闭的那个,我对其余的都有 99% 的确定性。

相关内容