安装varnished
在GOOGLE CODE下载最新代码
tar ./auto
./configure
make
make install
apt-get install pkg-config
此软件是寻找依赖包的路径用的
修改/usr/local/varnish/etc/varnish/default.vcl
upstream mysite.cn {
server 127.0.0.1:80;
# server 192.168.11.1:80; 今后可能的第二台cache
}
调用后台NGINX或APACHE
# 启动Varnish
# /usr/local/varnish/sbin/varnishd -n /var/vcache -f /usr/local/varnish/vcl.conf -a 0.0.0.0:80 -s file,/var/vcache/varnish_cache.data,1G -g www -u www -w 30000,51200,10 -T 127.0.0.1:3500 -p client_http11=on
参数说明:
-n 缓存写入路径
-f 指定配置文件启动
-a 监听本机的网卡的80端口
-T 指定本机的varnish管理端口
-s file 指定varnish缓存文件的位置以及大小
-w 指处理的最小请求数、最大请求数、超时时间
-g 组名
-u 用户名
-p client_http11=on 支持http1.1协议
-P 指定其进程码文件的位置
./varnishd -n /data/varnish_data -f /usr/local/varnish/etc/varnish/default.vcl -a 0.0.0.0:8080 -s file,/data/varnish_data/varnish_cache.data,300M -g www-data -u www-data -w 4000,5200,10 -T 127.0.0.1:2000