使用varnish-cache,我正在运行varnishtop -c -i RxURL
以显示来自缓存的客户端请求数。输出看起来像这样:
list length 40
121.76 RxURL /some/path/to/file
105.17 RxURL /some/other/file
42.91 RxURL /and/another
14.61 RxURL /yet/another
14.59 RxURL /etc
13.63 RxURL /etc/etc
数字121.76
,105.17
等代表什么?
首次发布varnishtop
时它们正在增加,但随后它们趋于稳定,因此我倾向于相信每个特定时间范围内的命中数。是这样,时间表是什么?
man page
中没有解释这一点。谢谢你的帮助!
修改:清漆版本为2.1
答案 0 :(得分:16)
varnishtop
命令显示滚动聚合计数超过60秒。这意味着即使所有流量都停止,也需要60秒才能在显示屏上平均下来。
列表长度40
列表中的项目总数,因为屏幕一次只能显示这么多项目。
121.76 RxURL / some / path / to / file
〜最近60秒内收到/some/path/to/file
的请求。
其他一些有趣的监控统计数据:
# most frequent cookies
varnishtop -i RxHeader -I Cookie
# continually updated list of frequent URLs
varnishtop -i RxURL
# most frequent UA strings
varnishtop -i RxHeader -C -I ^User-Agent
# frequent charset (Accept-Charset can be replaced with any other HTTP header)
varnishtop -i RxHeader -C -I '^Accept-Charset'
# Requests resulting in 404's
varnishlog -b -m "RxStatus:404"