varnishhist

概要

varnishhist [-C] [-d] [-g <request|vxid>] [-h] [-L limit] [-n name] [-N filename] [-p period] [-P <size|responsetime|tag:field_num:min:max>] [-q query] [-r filename] [-t <seconds|off>] [-T seconds] [-V]

描述

varnishhist工具可以读取varnishd共享内存日志,并呈现出一个实时更新的展示最后N个请求分布情况的直方图。N的值和垂直刻度会显示在左上角,水平可读是对数形式的。命中的会显示|符号,未命中的会显示#号。

下列选项可供选择:

  • -c

所有的正则表达式和字符串是否匹配

  • -d

在日志头部开启日志记录,而不是尾部

  • -g <request|vxid>

日志分组。默认是按照vxid。

  • -h

打印程序使用情况并退出。

  • -L limit

在旧的事务处理完成之前保持的未完成事务上限。此设置会在运行查询上保持一个内存使用上限,默认为1000事务。

  • -n name

指定varnishd实例名称以获取日志。如果未指定-n,则使用主机名。

  • -N filename

指定一个旧的VSM实例的文件名。当使用此选项时,abandonment检查是被禁用的。

  • -p period

指定屏幕刷新的频率,默认为1秒1次,并且可以在运行的时候通过按1-9来修改。

  • -P <size|responsetime|tag:field_num:min:max>

Either specify "size" or "responsetime" profile or create a new one. Define the tag we'll look for, and the field number of the value we are interested in. min and max are the boundaries of the graph (these are power of tens).

  • -q query

指定使用的VSL查询。

  • -r filename

从这个文件中以二进制形式读取日志。这个文件可以通过varnishlog -w filename来创建。

  • -t <seconds|off>

初始化VSM连接返回错误之前的超时时间。如果设置了VSM连接将会每隔一段时间就重试一次。如果设置为0,连接将会只尝试一次,如果失败就立即失效。如果设置为off,连接将不会失败,而是允许工具启动并等待varnish实例出现。默认为5妙。

  • -T seconds

设置事务超时时间。这个会定义开始标记和结束标记之间经过的秒数。如果超时,将会记录错误,事务强制完成。默认是120秒。

  • -V

打印版本信息并退出。

results matching ""

    No results matching ""