Varnish艺人¶
上漆请求直方图¶
- 手册部分:
1
SYNOPSIS¶
Varnish艺人 [-B <factor>] [-C] [-d] [-g <request|vxid>] [-h] [-L <limit>] [-n <dir>] [-p <period>] [-P responsetime] [-P reqbodytime] [-P size] [-P Bereqtime] [-P Beresptime] [-P BerespBodytime] [-P Besize] [-P <[cb:]tag:[prefix]:field_num[:min:max]>] [-Q <file>] [-q <query>] [-r <filename>] [-t <seconds|off>] [-T <seconds>] [-V]
DESCRIPTION¶
Varnishhist实用程序读取varnishd(1)共享内存日志,并提供一个不断更新的直方图,按处理情况显示最后N个请求的分布。N的值和垂直比例显示在左上角。水平标度是对数的。命中用竖线字符(“|”)标记,未命中用散列字符(“#”)标记。
以下选项可用:
- -B <factor>
使时间弯曲的因素。在以下情况下尤其有用 [-r] 正在从VSL文件中读取。=1个近乎实时的进程、<1个慢动作、>1个延时(除非从文件读取,否则毫无用处)。在运行时,<Halves and>加倍。
- -C
做所有正则表达式和字符串匹配,不区分大小写。
- -d
处理日志开头的日志记录并退出。
- -g <request|vxid>
日志记录的分组。默认情况下,按vxid分组。
- -h
打印程序使用和退出
- -L <limit>
设置在强制完成最早的事务之前保留的未完成事务的上限。当发生这种情况时,将合成警告记录。此设置对运行查询的内存使用量保持上限。默认为1000笔交易记录。
- -n <dir>
指定从中获取日志的varnishd工作目录(也称为实例名称)。如果未指定-n,则使用主机名。
- -p <period>
指定两次屏幕刷新之间的秒数。默认值为1秒,并可在运行时通过按 [0-9] 键(2的秒幂或+和-(速度加倍/减半))。
- -P responsetime
预定义客户端配置文件:绘制从开始请求处理(收到第一个字节)到准备交付客户端响应的总时间(SLT_TIMESTAMP进程的字段3:VSL标记)。
- -P reqbodytime
预定义客户端配置文件:绘制读取请求Body的时间(SLT_TIMESTAMP ReqBody:VSL标签的字段3)。
- -P size
预定义的客户端配置文件:绘制响应大小的图表(SLT_ReqAcct VSL标记的字段5)。
- -P Bereqtime
预定义的后端配置文件:绘制从开始后端处理到完成发送后端请求的时间(SLT_TIMESTAMP BERQ:VSL标签的字段3)。
- -P Beresptime
预定义的后端配置文件:绘制从后端处理开始到完全接收响应头的时间(SLT_TIMESTAMP BERESP:VSL标签的字段3)。
- -P BerespBodytime
预定义的后端配置文件:绘制从开始后端处理到收到响应正文的时间(SLT_TIMESTAMP BerespBody:VSL标签的字段3)。
- -P Besize
预定义后端配置文件:绘制后端响应Body大小(SLT_BereqAcct VSL标签的字段5)。
- -P <[cb:]tag:[prefix]:field_num[:min:max]>
将给定的自定义定义绘制成图表,定义如下:可选的(C)lient、(B)后端或(E)SI筛选器(默认为CLIENT)、我们要查找的标记、要查找的前缀(可以为空,但必须以冒号结尾)以及我们感兴趣的值的字段编号。最小和最大是以10次方为单位的图形边界,默认为-6和3。
- -Q <file>
指定包含要使用的VSL查询的文件。当指定了多个-q或-q选项时,所有查询都被视为使用‘or’运算符组合它们。
- -q <query>
指定要使用的VSL查询。当指定了多个-q或-q选项时,所有查询都被视为使用‘or’运算符组合它们。
- -r <filename>
从此文件中读取二进制文件格式的日志。可以使用以下命令创建该文件
varnishlog -w filename
。如果文件名为-,则从标准输入中读取日志。并且不能作为守护程序工作。- -t <seconds|off>
在初始VSM连接上返回错误之前超时。如果设置,则VSM连接每0.5秒重试一次,持续此时间。如果为零,则只尝试连接一次,如果连接不成功,将立即失败。如果设置为“off”,则连接不会失败,从而允许实用程序无限期地启动并等待Varnish实例出现。默认为5秒。
- -T <seconds>
设置事务超时(以秒为单位)。这定义了开始标记和结束标记之间经过的最大秒数。如果超时到期,则合成警告记录并强制完成事务。默认为120秒。
- -V
打印版本信息并退出。
- --optstring
将optstring参数打印到
getopt(3)
以帮助编写包装器脚本。
另请参阅¶
HISTORY¶
Varnishhist实用程序是由Pul-Henning Kamp与Verden Gang AS和Varnish Software AS合作开发的。本手册页面由Dag-Erling Smørgrav撰写。
COPYRIGHT¶
本文档在与Varnish本身相同的许可下授权。有关详情,请参阅许可证。
版权所有(C)2006 Verdens Gang AS
版权所有(C)2006-2015 Varnish软件AS