统计

varnish拥有一组很好且非常实用的统计生成工具,实时的生成统计信息同时分析共享内存日志的日志数据。

varnishtop

varnishtop会读取共享内存中的日志,同时会显示一个不断更新的列表。

可以使用合适的过滤参数-I, -i, -X 和 -x,它可以显示所需要的文件,客户端,用户代理,或者任何其他日志中记录的信息。

varnishtop -i ReqURL 将会为你展示客户端请求的url。varnishtop -i BereqURL 将会为你展示后端请求的url。varnishtop -I ReqHeader:Accept-Encoding将会为你展示发送最频繁的Accept-Encoding头。

varnishhist

varnishhist将会读取varnishd共享内存日志,同时生成一个连续不断更新的柱状图显示最后 N 个请求的分布。

N的值和垂直比例尺显示在左上角的位置。水平刻度是对数的,命中标记是“|”,未命中标记是“#”。

varnishstat

varnish有大量的计数器。它可以统计未命中、命中、存储信息、线程创建、删除对象等。varnishstat将会输出这些计数器。当在调优的时候,这个工具是非常有用的。

有一些程序可以定期轮询varnishstat,并生成这些计数器的漂亮的图表。有一个这样的程序就是Munin。Munin可以查看http://munin-monitoring.org/。在varnish的源代码中有一个Munin的插件。

results matching ""

    No results matching ""