Varnish安装
最近项目引入反向代理和缓存,熟悉了一下Squid、Apache、Valish、Nginx,根据项目实际进行选择,客观来说,采用Linux系统部署最好,也没有什么难度,但实际情况必须采用Windows系统(本着方案要结合现实的原则,研究要以Windows平台为主)。一.Varnish安装Linux服务器好一点,各个发行商都有套件,直接用相应的命令安装就可以了Windows版本的,
·
最近项目引入反向代理和缓存,熟悉了一下Squid、Apache、Valish、Nginx,根据项目实际进行选择,客观来说,采用Linux系统部署最好,也没有什么难度,但实际情况必须采用Windows系统(本着方案要结合现实的原则,研究要以Windows平台为主)。
一.Varnish安装
Linux服务器好一点,各个发行商都有套件,直接用相应的命令安装就可以了Windows版本的,必须要用模拟环境,如Cygwin等,
在http://sourceforge.net/projects/cygvarnish/files/windows-zip-bundle/上提供的编译好的Windows版本Varnish,你也可以选择用Cygwin自己编译;
注:Windows环境安装路径中不能有中文目录
二.主要是配置
详细见varnish_apache_conf/varnish_cst_cfg.vcl文件
三.相关命名及启动配置
1.windows版本启动配置说明
在安装目录下有示例文档varnishd.bat等
d:
cd d:\iis\varnish\bin
set PATH=%CD%;%PATH%
varnishd -a :7573 -T :11212 -f /etc/varnish_cst_cfg.vcl -s file,D:/IIS/varnish_cache/jjtg,1024M -p thread_pool_max=5000 -p thread_pool_min=100
pause
-a:7573表示,让varnish监听在7573端口;
-T是为varnish指定一个管理端口;
-f指定所要使用的配置文件;
-s指定缓存以何种方式存在,file保存在磁盘上,malloc采用内存作缓存;
-p的配置是以Key=value形式出现,
启动varnish后,如果我们请求http://地址:端口/,就可以等到200OK状态码,那表示varnish已经在正确滴接受请求。
2.相关命令
varnishadm 管理Varnish后端的工具 telnet也可以
varnishhist 查看Varnish命中的工具 运行可以看到一张柱状描绘图,|表示缓存命中,#表示未命中,横向代表时间。 【非常有用】
varnishlog 实时显示varnish的请求日志
varnishncsa 以Apache标准的格式combined输出日志
varnishstat 查看状态、参数等,具体查阅百度。【非常有用】
varnishtop 类似top工具,查看varnish相关进程的资源、运行等状况。
//清除所有缓存
varnishadm -T 192.168.12.246:11212 purge.url^.*$
更多推荐
已为社区贡献2条内容
所有评论(0)