Squid 中的客户端和服务器计数器有什么区别?

Squid 中的客户端和服务器计数器有什么区别?



我们公司有一个 Squid 实例在运行,
我知道我可以使用 Squidclient 从 Squid 中获取大量指标。
例如,如果我运行:
squidclient -h localhost -p xxxx cache_object://localhost/ mgr:utilization | grep -P "http.kbytes" | sort

我会得到以下输出:
client_http.kbytes_in = 0.000278/sec client_http.kbytes_in = 0.001111/sec client_http.kbytes_in = 0.003333/sec client_http.kbytes_in = 1 client_http.kbytes_out = 0.015833/sec client_http.kbytes_out = 0.063333/sec client_http.kbytes_out = 0.190000/sec client_http.kbytes_out = 57 server.http.kbytes_in = 0 server.http.kbytes_in = 0.000000/sec server.http.kbytes_in = 0.000000/sec server.http.kbytes_in = 0.000000/sec server.http.kbytes_out = 0 server.http.kbytes_out = 0.000000/sec server.http.kbytes_out = 0.000000/sec server.http.kbytes_out = 0.000000/sec

客户端计数器是否反映我和 Squid 实例之间的流量,而服务器计数器是否反映 Squid 实例和互联网之间的流量?

感谢您的帮助,

答案1

客户端计数器是否反映我和 Squid 实例之间的流量,而服务器计数器是否反映 Squid 实例和互联网之间的流量?

假设您是该代理的唯一用户,并且它只连接到 Internet,那么答案是肯定的。

但这是一个错误的假设。服务器可能位于任何地方,包括 LAN 内。客户端可能位于任何地方,包括 Internet 上。

确切地说:

  • 客户端计数器用于记录与代理建立联系的任何客户端之间的流量。请注意,这只需要联系 - 无论他们是否被允许使用它。拒绝非允许客户端所用的带宽也包含在这些计数器中。

  • 服务器计数器用于代理已联系的任何服务器或对等点。

相关内容