`
莫激动
  • 浏览: 44595 次
社区版块
存档分类
最新评论

varnish安装及配置(三)

阅读更多

varnish通过几个辅助命令行工具观察varnish的工作情况

varnishlog:

varnish的日志是写入共享内存的,可以使用varnishlog命令行工具读取

 

 

[admin@localhost ~]$ varnishlog -c
//上面的命令将输出客户端的请求信息

 

 

  195 RxRequest    c GET
  195 RxURL           c /BD/310x85-2.jpg
  195 RxProtocol    c HTTP/1.1
  195 RxHeader     c Accept: */*
  195 RxHeader     c Referer: http://www.example.com/index.html
  195 RxHeader     c Accept-Language: zh-cn
  195 RxHeader     c Accept-Encoding: gzip, deflate
  195 RxHeader     c User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 679)
  195 RxHeader     c Host: www.example.com
  195 RxHeader     c Connection: Keep-Alive
  195 VCL_call       c recv lookup
  195 VCL_call       c hash
  195 Hash            c /BD/310x85-2.jpg
  195 Hash            c www.explame.com
  195 VCL_return  c hash
  195 Hit                c 1071138920
  195 VCL_call       c hit deliver
  195 VCL_call       c deliver deliver
  195 TxProtocol    c HTTP/1.1
  195 TxStatus      c 200
  195 TxResponse c OK
  195 TxHeader     c Content-Type: image/jpeg
  195 TxHeader     c Last-Modified: Sat, 31 Dec 2011 09:26:44 GMT
  195 TxHeader     c Expires: Wed, 11 Jan 2012 14:19:50 GMT
  195 TxHeader     c Cache-Control: max-age=3600
  195 TxHeader     c Server: lighttpd/1.4.20
  195 TxHeader     c Content-Length: 22214
  195 TxHeader     c Accept-Ranges: bytes
  195 TxHeader     c Date: Wed, 11 Jan 2012 14:02:55 GMT
  195 TxHeader     c Age: 2585
  195 TxHeader     c Connection: keep-alive
  195 TxHeader     c X-Cache: 27238
  195 Length         c 22214
  195 ReqEnd        c 1071326704 1326290575.867818117 1326290575.867902040 1.986548185 0.000028849 0.000055075

 

[admin@localhost ~]$ varnishlog -b
//显示varnish请求后端的信息,和上面的现实相似

 

 

[admin@localhost ~]$ varnishlog -i RxURL
//显示出所有请求的url的信息,-i 参数指定了具体要显示的项目,项目名称就是上面显示信息中

 

还有很多有用的参数,大家可以通过varnishlog -h 查看其他参数的作用,或者参考:

https://www.varnish-cache.org/docs/3.0/reference/varnishlog.html

 

varnishncsa:

此命令输出的日志类似apache 形式的日志,大部分参数和varnishlog 类似,其中有好多参数使用时会提示

-x is not valid for varnishncsa   //x代表具体参数

估计是bug

 

varnishstat:

这个命令可能是我们用的最多的也是最有用的命令,它可以统计varnish的很多信息,包括缓存命中次数,未命中次数,请求数,缓存大小等。

 

 

[admin@localhost ~]$ varnishstat
 

 

下面介绍各个数据的含义:

第一行显示的是varnish自启动到现在运行了多长时间,上面显示的27天7小时30分17秒

第二行显示的是启动这个命令的时间,这个三数字最终会变为10,100,1000;分别代表10秒,100秒,1000秒

第三行显示的是命中率,分别对象上面的时间,分别是10秒内的命中率,100秒内的命中率,1000秒内的命中率


从第四行开始下面的数据就分为4列

第一列为总数值,第二列为每秒中的数值,第三列自命令(varnishstat)启动以来的平均值,第四列是描述


其中几个比较重要的选是

cache-hit :代表缓存命中次数

miss-hit   :代表未命中次数

worker threads :代表当前工作线程的数量

expired objects :代表过期对象的个数

LRU nuked objects :代表缓存可使用的内存以达上线而不得不移除的对象个数

LRU moved objects :代表LRU策略被移动的对象个数

Total header bytes :代表缓存的请求头对象的大小

Total body bytes :代表缓存的请求体对象大小

 

 

[admin@localhost ~]$ varnishstat -1
//将显示所有的统计数据
 

还有一些其他的辅助命令行工具请参考:

https://www.varnish-cache.org/docs/3.0/reference/index.html

  • 大小: 33.9 KB
分享到:
评论

相关推荐

    Varnish安装配置

    Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang 使用3台Varnish代替了原来的12台Squid,性能比以前更好。 本文档详细讲解了varnish的安装配置过程以及配置文件详解

    varnish安装与配置[整理].pdf

    varnish安装与配置[整理].pdf

    varnish+lighttpd配置

    **三、Varnish+Lighttpd配置步骤** 1. **安装Varnish** 在Ubuntu系统中,可以使用以下命令安装Varnish: ``` sudo apt-get update sudo apt-get install varnish ``` 2. **配置Varnish** 配置Varnish的主要...

    linux-varnish配置

    Linux环境下的Varnish配置涉及到安装、配置文件的修改、启动和管理、监控以及性能优化等多个环节。理解并掌握Varnish的基本工作原理和VCL语言,是有效利用Varnish提高Web性能的关键。通过不断的实践和调整,Varnish...

    Varnish-2_安装与配置.pdf

    首先,从Varnish的安装过程来看,该过程涉及下载、编译和安装三个主要步骤。Varnish安装时可以指定一个安装路径,通常是在Linux系统上通过./configure命令指定,例如安装到/opt/varnish目录下。下载地址通常位于...

    Varnish3.0.5的安装配置.txt

    - `-f`指定VCL(Varnish配置语言)文件的位置。 - `-smalloc,1G`设置缓存的大小为1GB。 - `-T 0.0.0.0:2000`开启管理控制台监听在所有IP地址的2000端口上。 - `-a 0.0.0.0:8000`指定Varnish监听所有IP地址上的...

    varnish安装配置[参照].pdf

    在实际部署中,Varnish配置文件会根据业务需求进行调整,例如根据URL、User-Agent、Cookie等进行更复杂的缓存策略设定。此外,Varnish还提供了丰富的管理工具,如varnishadm、varnishlog等,方便监控和调试缓存服务...

    varnish安装维护手册

    Varnish 是一款高性能的 HTTP 代理缓存服务器,它被广泛应用于Web服务架构中以提升网站性能,减少服务器负载。以下是对Varnish安装维护的一些关键知识点的详细...定期检查和更新Varnish配置,以适应Web服务的需求变化。

    varnish安装配置[归类].pdf

    它通过将频繁访问的内容存储在内存中,减少对后端服务器的请求,从而提高网站响应速度和用户体验。以下是关于Varnish 3.0.2的安装配置步骤以及关键...实际应用中,Varnish配置可以根据具体需求进行更复杂和细致的定制。

    Varnish配置教程和学习资料合集

    教程名称: Varnish配置教程和学习资料合集【】HTTP加速器varnish安装部署【】varnish cache 配置使用ChinaUnix【】varnish 原理【】Varnish-vcl的配置【】varnish配置实例 资源太大,传百度网盘了,链接在附件中,...

    varnish-2.13配置文档[文].pdf

    在进行Varnish的安装和配置之前,我们需要了解一些基本概念和配置文件的结构。 首先,安装Varnish涉及到依赖包的安装。在RedHat或CentOS系统环境下,你需要确保以下依赖包已安装:automake、autoconf、libtool、...

    varnish-2.13配置文档[归类].pdf

    Varnish 2.13 配置文档详细介绍了如何在RedHat/CentOS系统上安装和配置Varnish,以及VCL(Varnish Configuration Language)的一些变化。 首先,对于Varnish的安装,需要确保系统已经安装了必要的依赖包,例如...

    varnish的经典配置

    varnish的经典配置-----------------------------------------------------------------

    Linux安装配置varnish web加速器.

    Linux安装配置varnish web加速器.

    nginx和php和varnish配置

    nginx和php和varnish配置

    Varnish配置笔记记录.docx

    以下是对Varnish配置过程的详细说明: 首先,为了准备安装Varnish,你需要确保系统中安装了必要的依赖库。在描述中,可以看到需要执行的yum命令,包括automake、autoconf、libtool、ncurses-devel、libxslt、groff...

    基于Linux的Varnish的安装脚本.zip

    本压缩包提供的"基于Linux的Varnish的安装脚本.zip"包含了安装Varnish所需的步骤和配置,对于需要搭建高流量网站或优化现有网站性能的用户来说,这是一个非常实用的工具。 在Linux环境下安装Varnish主要包括以下几...

Global site tag (gtag.js) - Google Analytics