线上服务增加varnish缓存

varnish的特点。

(1)是基于内存缓存,重启后数据将消失。 
(2)利用虚拟内存方式,io性能好。 
(3)支持设置0~60秒内的精确缓存时间。 
(4)VCL配置管理比较灵活。 
(5)32位机器上缓存文件大小为最大2G。 
(6)具有强大的管理功能,例如top,stat,admin,list等。 
(7)状态机设计巧妙,结构清晰。 
(8)利用二叉堆管理缓存文件,达到积极删除目的。 

varnish很强大。上线之后立即减少了服务器load。

而且接口访问速度加快了。页面加载时间变得更短了。

安装

官方网站:http://varnish-cache.org/

3.0文档:https://www.varnish-cache.org/docs/3.0/

centos安装: http://www.varnish-cache.org/installation/redhat

redhat 6 安装 :

rpm --nosignature -i http://repo.varnish-cache.org/redhat/varnish-3.0/el6/noarch/varnish-release/varnish-release-3.0-1.el6.noarch.rpm

http://varnish-cache.org/

yum install varnish

设置开机启动:

chkconfig varnish on

启动:

service varnish start

varnish配置:

/etc/sysconfig/varnish
设置carche路径,内存大小。
VARNISH_STORAGE_SIZE=8G

vcl配置,默认vcl路径:

/etc/varnish/default.vcl

把所有注释的代码都取消注释,然后修改成自己的服务器和端口。

backend default {

  .host = "127.0.0.1";
  .port = "80";
}

上线之后性能还是超级强悍的。服务器的负载 立刻就下降了。

并且访问速度比之前快了很多。varnish做http cache,性能很好。

varnish默认是2分钟失效。上面的配置基本上够使用了。

转载于:https://my.oschina.net/victorlovecode/blog/344589

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值