varnishd安装与配置

https://www.varnish-cache.org/releases
# wget https://repo.varnish-cache.org/source/varnish-3.0.7.tar.gz
# tar xvzf varnish-3.0.7.tar.gz
# cd varnish-3.0.7
./configure --prefix=/usr/local/varnish PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
# make && make install

报错:
varnishadm.c:48:33: error: editline/readline.h: No such file or directory
yum install *readline-devel*
yum install libedit libedit-dev*

安装成功后,安装的目录是
cd /usr/local/varnish/sbin
./varnishd -V
查看版本,看是否安装成功

配置文件
/usr/local/varnish/etc/varnish/default.vcl

这个对的:
/usr/local/varnish/sbin/varnishd -a :82 -b 127.0.0.1:80 -p thread_pool_max=1500 -p thread_pools=5 -p listen_depth=512  -w 1,10000,120

这个也可以
/usr/local/varnish/sbin/varnishd -a :82 -f /usr/local/varnish/etc/varnish/default.vcl -s malloc,1024m  -w 1,10000,120

这个不行
/usr/local/varnish/sbin/varnishd -f /usr/local/varnish/etc/varnish/default.vcl -s malloc,1024m  -a :82 -T 127.0.0.1:81

groupadd -g www
useradd -g www www
mkdir -p /var/vcache
chown -R www:www /var/vcache

/usr/local/varnish/sbin/varnishd -n /var/vcache -f /usr/local/varnish/etc/varnish/default.vcl -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:82

各参数的含义如下:
-f 指定 varnish 的配置文件位置
-s 指定 varnish 缓存存放的方式,常用的方式有:“-s file,<dir_or_file>,<size>”。
-T address:port 设定 varnish 的 telnet 管理地址及其端口
-a address:port 表示 varnish 对 http 的监听地址及其端口
-t 默认TTL
-w 最小线程,最大线程,超时时间
http://blog.csdn.net/keda8997110/article/details/8777153
http://www.tuicool.com/articles/6rA32a


需要注意的是varnish返回的响应,varnish会增加三个相应头信息,分别是“X-Varnish”、“Via”和“Age”。这些头信息在Varnish的处理过程中非常有用。X-Varnish头信息的后面会有一个或两个数字,如果是一个数字,就表明varnish在缓存中没有发现这个请求,这个数字的含义是varnish为这个请求所做的标记ID。如果X-Varnish后是两个数字,就表明varnish在缓存中命中了这个请求,第一个数字是请求的标识ID,第二个数字是缓存的标识ID。“Via”头信息表明这个请求将经过一个代理。“Age”头信息标识出这个请求将被缓存多长时间(单位:秒)。首次请求的“Age”为0,后续的重复请求将会使Age值增大。如果后续的请求没有是“Age”增加,那就说明varnish没有缓存这个响应的结果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值