新云软件园:请安心下载,绿色无病毒!

软件提交最近更新热门排行
您现在的位置:首页››软件教程››服务器类››Linux服务器››迅游加速器

高性能HTTP加速器Varnish-3.0.3搭建、配置及优化

2013-04-25 09:26作者:佚名来源:51CTO浏览:12301 评论:1

经过一天的努力,终于将Varnish缓存服务器部署到线上服务器了。趁着热乎劲儿,赶紧给大家分享一下。Varnish是一个轻量级的Cache和反向代理软件。先进的设计理念和成熟的设计框架是Varnish的主要特点。下面是Varnish的一些特点:


  • 基于内存进行缓存,重启后数据将消失;

  • 利用虚拟内存方式,I/O性能好;

  • 支持设置0~60秒精确缓存时间;

  • VCL 配置管理比较灵活;

  • 32位机器上缓存文件大小为最大2GB;

  • 具有强大的管理功能;

  • 状态机设计巧妙,结构清晰;

  • 利用二叉堆管理缓存文件,可达到积极删除目的;

在安装Varnish之前,系统如果没有安装pcre,在编译Varnish 2.X以上版本时,会提示找不到PCRE库,而pcre库是为了兼容正则表达式,所以必须先安装pcre库。下面是pcre的安装过程:
首先,下载pcre软件包:
高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
进行加压缩软件包,进行编译安装:
高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
至此,pcre库已经安装完成。接着,建立Varnish用户以及用户组,并创建Varnish缓存目录和日志目录。
高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
现在可以进行安装Varnish,这里将Varnish安装到/usr/local/目录下,操作如下:
       下载最新Varnish-3.0.3软件包:
        高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
        设置安装参数,然后进行编译安装:
        高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
        高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
        高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
        高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
        将varnish配置文件和服务写入到系统:
        高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
        高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
至此,Varnish安装完成。现在开始配置Varnish,在配置Varnish之前首先了解一下Varnish处理流程:
       
        高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
        Varnish处理HTTP请求的过程大致分为如下几个步骤:
        1> Receive状态:请求处理入口状态,根据VCL规则判断该请求应该Pass或Pipe,还是进入Lookup(本地查询)。
        2> Lookup状态:进入此状态后,会在hash表中查找数据,若找到,则进入Hit状态,否则进入Miss状态。
        3> Fetch状态:在Fetch状态下,对请求进行后端获取,发送请求,获得数据,并进行本地存储。
        4> Deliver状态:将获取到的数据发送给客户端,然后完成本次请求。
        现在Varnish的处理原理现在大家都明白了,那么下面来进行配置一个实例。由于版本不同,Varnish配置文件的写法也存在一定的差异,本配置文件以Varnish 3.x版本为基准。
        Varnish安装完成后,默认的配置文件为/usr/local/varnish/etc/varnish/default.vcl,此文件内容默认全部被注释掉。这里以这个文件为模板,创建一个新的文件vcl.conf,并且将其放到/usr/local/varnish/etc目录下。配置完成的vcl.conf文件如下:
高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
高性能HTTP加速器Varnish-3.0.3搭建、配置及优化


高性能HTTP加速器Varnish-3.0.3搭建、配置及优化

高性能HTTP加速器Varnish-3.0.3搭建、配置及优化



高性能HTTP加速器Varnish-3.0.3搭建、配置及优化

高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
在安装Varnish时,已经将Varnish的管理脚本复制到相应的目录下,这里稍作修改即可。首先修改/etc/sysconfig/varnish文件。配置好的文件如下:
高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
这里需要说明的是,在32位操作系统下,最大只能支持2GB的缓存文件Varnish_cache.data,如果需要更大的缓存文件,则需要安装64位的操作系统。
接下来修改的文件是/etc/init.d/varnish,找到如下机房,修改相应的路径即可:
高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
其中,exec用于指定Varnish的路径,只需要修改为Varnish安装路径下赌赢的Varnishd文件即可;config 用于指定Varnish守护进程配置文件路径。
两个文件修改完毕,就可以授权、运行/etc/init.d/varnish脚本了。执行过程如下:
高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
最后启动varnish,如下所示:
高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
查看运行状态:
高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
如上图,可得知Varnish已经成功启动。现在可以测试是Varnish的作用了,可通过Curl进行测试:
高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
通过上图,可得知该URL链接已经被缓存,缓存命中率的高低直接说明了Varnish的运行状态和效果,较高的缓存命中率说明Varnish运行状态良好,Web服务器的性能也会提高很多;反之,过低的缓存命中率说明Varnish的配置可能存在问题,需要进行调整。因此,从整体上了解Varnish的命中率和缓存状态,对于优化和调整Varnish至关重要。
Varnish提供了一个Varnishstat命令,通过它可以获得很多重要的信息。下面是一个Varnish系统的缓存状态:
高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
由于执行完varnishstat命令之后,会自动跳转到一个画面,就无法看到执行命令。为方便大家理解,将命令放在执行结果最底部。这里需要注意一下几点:

  • "Client connections accepted":表示客户端向方向代理服务器成功发送HTTP请求的总数量。
  • "Client requests received":表示到现在为止,浏览器向反向代理服务器发送HTTP请求累计次数。由于会使用长连接,因此这个值一般会大于"Client connections accepted"的值。
  • "Cache hits":表示方向代理服务器在缓存区中查找并且命中缓存的次数。
  • "Cache misses":表示直接访问后端主机请求数量,也就是非命中数。
  • "N struct object":表示当前被缓存的数量。
  • "N expired objects":表示过期的缓存内容数量。
  • "N LRU moved objects" :表示被淘汰的缓存内容个数。

Varnish的安装和配置基本上完成了。安装之后Varnish是否能稳定、快速地运行,与Linux本身的优化及Varnish自身参数的设置有很大关系。在安装配置完Varnish后,还必须从操作系统和Varnish配置参数两个方向对Varnish服务器进行性能优化,从而最大限度地发挥Varnish的性能优势。
内核参数是用户系统内核之间交互的一个接口,通过这个接口,用户可以在系统运行的同时动态更新内核配置,而这些内核参数是通过Linux proc文件系统存在。因此,可以通过调整proc文件系统达到优化Linux性能的目的。
修改/etc/sysctl.conf文件进行优化,具体参数如下:
高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
修改ulimit设置,默认情况下Ulimit设置完成之后会临时生效。当下次重启机器之后,Ulimit会失效。为了下次机器启动之后,还会生效。将ulimit设置放到/etc/rc.d/rc.local文件下。具体参数如下:
高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
至此,LINUX系统方面优化就算完成了。现在还是优化Varnish。打开/etc/sysconfig/varnish启动脚本,优化参数如下:
高性能HTTP加速器Varnish-3.0.3搭建、配置及优化
至此,Varnish的安装、配置以及优化基本上完成了。希望David分享的内容对大家有用,如果有什么问题,还望大家指正!今天就到此为止了!

Tags:Varnish HTTP加速 责任编辑:webenvoy
顶一下(83)
86.46%
    1. 系统优化系统优化

      良好的系统优化软件对于电脑的寿命是很重要的,本篇集合了大量实用而强大的系统优化软件,供大家下载使用。

    1. Mac卸载清理Mac卸载清理软件

      新云软件园提供下载,Mac卸载清理软件大全,给您推荐Mac上最好用的系统垃圾清理软件,无论您是要卸载软件,还是清理系统垃圾,或者删除应用软件的残留文件,全都可以满足您的需求!...

    1. 优化软件优化软件

      优化软件可有效清除您电脑中的垃圾及消耗内存的软件等等,本篇集合了各类优化软件,供您选择。

    文章评论 新云下载QQ群:① 7551827使用手机微信搜索 微信号:xinyunshouyou 关注我们 有更多惊喜!!

    请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!
      验证码:     登录   注册
    网友评论
    • 游客 2014-02-26 11:44 回复 9  

      启动失败怎么回事???

    猜你喜欢

    关注新云安卓游戏网

    旺彩彩票 www.655367.com-360彩票安全购彩| www.699509.com-彩票稳赢计划| www.895545.com-如何叫你投彩票| www.br24.com-时时彩豹子出号规律| www.14kz.com-掌中彩登录-| www.888.shop-天下彩彩票结果| www.0216.vip-福彩3d试机号号码| www.862853.com-七乐彩31期-| www.978984.com-江苏体彩超级大乐透| www.ds73.com-彩福彩票-| www.wl11.com-快三走势图预测大小| www.34cj.com-怎么做一个彩票网站| www.0520.cn-福彩3d彩票大盈家| www.6404.cm-彩48平台-| www.31wp.com-彩博娱乐网址| www.36594.com-澳博彩票有限公司网| www.1706.com-下一期体彩预测码| www.14829.com-怎么打开彩票大赢家| www.078760.com-七星彩奖金-| www.111092.com-彩票中奖排行榜| www.192924.com-彩6下载-| www.643968.com-四季彩app下载| www.152211.com-好彩票专业版安卓版| www.89le.com-808福彩破解| www.632108.com-竞彩赚金怎么没有了| www.8933.net-网易彩票信得过吗| www.150854.com-彩店818官网| www.293266.com-易彩一彩民福地测速| www.437537.com-天天有彩票-| www.34511.com-好彩网极速分分彩| www.78757.cc-竞彩足彩北单| www.462929.com-宝发彩票真假| www.wv82.com-快三单双大小怎么看| www.99449.cc-彩票七位数中前六位| www.d79.loan-九宫格与彩票的关系| www.254712.com-彩票网站大全app| www.357499.com-彩票的经典段子| www.483187.com-快三在线计划| www.688548.com-广东福彩软件下载| www.801400.com-手游彩票大全| www.883092.com-广东福彩任三遗漏| www.964512.com-福利彩票导师带人| www.ao25.com-贵州福彩中心在哪里| www.318650.com-江苏快三官方| www.608.la-创世红海彩票代刷| www.583465.com-触手本子彩色本子库| www.677829.com-华彩赢家能不能做| www.766215.com-ct彩票下载-| www.vd19.com-正规互联网彩票网站| www.826798.com-彩票造假事件刘亮| www.929356.com-七星彩兑奖地址| www.987892.com-恐龙快三打-| www.50707.com-彩票平台开发与搭建| www.722738.com-秒秒彩立即-| www.813084.com-线上体彩合法吗| www.886391.com-好运来彩票是骗局吗| www.953403.com-中国篮球体彩| www.999183.com-鸿运彩票是正规的吗| www.ad47.com-体彩开奖查询彩| www.085648.com-速8彩票真假| www.70jj.com-重庆时时彩工具| www.221787.com-中福网彩票官网| www.325197.com-四星彩开奖结果| www.398379.com-博彩首存送彩金套利| www.515834.com-彩票站中奖店主不认| www.590018.com-福彩3d小熊猫图迷| www.940077.com-重庆市彩票-| www.sy.cc-银川快三查询| www.847635.com-c61彩票注册登录| www.416060.com-汉中福彩彩票站转让| www.547349.com-万博彩票二维码| www.1117.pw-胡家乐福彩助学| www.378964.com-香港五分⑥和彩| www.jy5.cc-江苏快三开奖遗漏| www.yf66.cc-甘肃福利彩票七乐彩| www.4656.vip-买彩票靠运气吗| www.181459.com-快三彩票倍投表| www.551147.com-app彩掌柜-| www.60.cn-长春高新区彩票站| www.92ep.com-五分钟快三-| www.581764.com-凤凰快三内测软件| www.529853.com-极速快三稳定计划| www.652844.com-下载彩贝壳app| www.789886.com-快赢七乐彩缩水| www.955602.com-乐彩赢0014-| www.bg58.cc-福彩骗局-| www.289671.com-输入彩票号自动查询| www.592600.com-百度乐和彩登录| www.459927.com-体育彩票足球胜负彩| www.17010.com-彩票門店-| www.051962.com-彩票贪1360亿| www.888770.cc-网易彩票网官方下载| www.17600.com-买彩票被骗能追回么| 大赢家彩票网www.715121.com| www.662634.com-在哪能买电子彩票| www.209869.com-时时彩代理刷流水| www.288086.com-高频彩合买骗局| www.213038.com-时时彩网站信誉| www.4484.cn-一分快三要怎么玩| www.129240.com-浙福彩12选5| www.1027.com-万彩吧3d开奖结果| www.492200.com-竞彩足球怎么看欧倍| www.877377.com-国外正规彩票| www.985321.com-一起彩票下载安装| www.ge56.com-福彩快三直营网站| www.3ei.com-百度台湾福星彩现场| www.218940.com-福彩快三3有规律吗| www.558073.com-赢大彩票-| www.961128.com-福彩15选5骗局| www.1166.live-彩票分析预测表格| www.9977.vip-彩票开奘大全| www.556330.com-500彩票黑平台| www.4791.cc-福建体彩彩票| www.793092.com-上海快三手机版下载| www.891557.com-快3彩票开奖数据| www.972460.com-优彩彩票安卓版下载| www.cai902.cc-内蒙快三一定牛| www.kc85.com-彩票倍投公式| www.96811.com-赛事资讯竞彩网| www.644986.com-118彩票网合法吗| www.761489.com-好彩妹蛇精扮演者| www.848025.com-时时彩电子走势图| www.424944.com-彩乐乐可靠么| www.547041.com-网上赚钱易彩| www.923036.com-下载人人彩票双色球| www.12tf.com-欢腾彩票是正规的吗| www.444727.com-福彩网上投注app| www.21dw.cc-彩票接口搭建| www.038847.com-全天五分快三计划表| www.518771.com-买彩票中奖亲戚| www.46522.com-今天好彩3开奖结果| www.219108.com-江苏快三三期计划| www.49288.com-网络彩票赌博靠谱吗| www.036365.com-今日彩票软件下载| www.169306.com-大发快三走势图今天| www.7839.biz-职业玩彩票-| www.65218.com-青海体彩中心| www.114004.com-凤凰彩票网合法吗| www.422433.cc-开个彩票店要多少钱| www.527731.com-加拿大基诺彩谁开奖| www.612900.com-彩牛美缝剂厂家| www.682116.com-彩票店微信-| www.50wb.com-郑州快三开奖号码| www.98ld.com-彩票套利会被风控吗| www.123665.com-七彩乐单式开奖| www.175659.com-快三网上到处拉人| www.ps60.com-98彩票是不是诈骗| www.518834.com-境外博彩客服犯法吗| www.614478.com-彩票外围投注| www.998762.com-中国体育彩票咋看| www.02pe.com-双色彩球开奖| www.036.org-唐龙彩吧-| www.154438.com-玩彩票手机安卓版| www.130713.com-河南太康彩礼价目表| www.243531.com-360彩票计算器| www.144104.com-app福利彩-| www.424110.com-三国杀张星彩和关索| www.465365.com-下彩网安卓客户端| www.580487.com-福彩兑奖地址| www.900591.com-彩吧图库第一版应用| www.985056.com-竞彩足球平局算谁赢| www.ru84.com-90彩票网址-| www.38pm.com-白菜彩铅画教程| www.2074.net-买体育彩票能中奖吗|