Varnish安装配置
2012-03-26 10:36
162 查看
Varnish是一款高性能的开源HTTP加速器,可以用来代替squid做为网站的反向代理缓存,据测试,它的性能要远远高于squid,挪威最大的在线报纸 Verdens Gang 使用3台Varnish代替了原来的12台Squid,性能比以前更好。
Varnish软件主页地址:http://www.varnish-cache.org
Varnish下载地址:wget http://repo.varnish-cache.org/source/varnish-2.1.5.tar.gz
1、安装
如果已经安装,则设置环境变量:export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
2、配置 varnish的配置文件非常简单,只要将默认配置文件中的一些注释去掉,稍加修改就可以使用了。 Varnish的配置文件路径: /usr/local/varnish/etc/varnish/default.vcl 需要修改的地方:
[/code]
Varnish软件主页地址:http://www.varnish-cache.org
Varnish下载地址:wget http://repo.varnish-cache.org/source/varnish-2.1.5.tar.gz
1、安装
tar –zxvf varnish-2.1.5.tar.gz cd varnish-2.1.5 #查看varnish的编译选项,默认重要的epoll等都是默认编译的,所以这里就选择简单点。 ./configure –prefix=/usr/local/varnish make make install 安装时报错: checking for PCRE... no configure: error: Package requirements (libpcre) were not met: 解决办法:安装libpcre或者设置环境变量PCRE_CFLAGS and PCRE_LIBS。 如果未安装pcre,使用yum install pcre-devel安装,或者编译安装 [code]wget http://blog.s135.com/soft/linux/nginx_php/pcre/pcre-8.10.tar.gz tar xvzf pcre-8.10.tar.gz cd pcre-8.10 ./configure make && make install
如果已经安装,则设置环境变量:export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
2、配置 varnish的配置文件非常简单,只要将默认配置文件中的一些注释去掉,稍加修改就可以使用了。 Varnish的配置文件路径: /usr/local/varnish/etc/varnish/default.vcl 需要修改的地方:
backend default { .host = "127.0.0.1"; .port = "80"; } 这是varnish读取后端服务器的地址和端口,根据自己需要修改。在安装varnish之前确保服务器的web服务已经配置正确并可以访问,本机的web服务运行在80端口。 配置好之后就可以启动varnish了。 3、启动varnish /usr/local/varnish/sbin/varnishd -f /usr/local/varnish/etc/varnish/default.vcl -s malloc,200M -T 127.0.0.1:2000 -a 0.0.0.0:8080 这里解释一下,-f参数是制定配置文件的路径,-s malloc是指后端缓存类型为内存,大小200M,单位也可以是G,-T 127.0.0.1:2000 是监听的管理地址和端口,-a 0.0.0.0:8080是varnish对外服务的地址端口,这里监听本机所有地址的8080端口,8080端口就是我们访问缓存对外的服务端口 4、测试 访问:http://ip:8080看访问的信息是不是后端web服务器的信息,如果看到和原web服务器一样的信息表示缓存配置成功。 也可以通过firefox的firebug插件来观察访问请求是否通过了缓存系统,正常情况下可以看到响应头信息:Server Apache/2.2.17 (Unix) PHP/5.3.3 Content-Type text/html;charset=ISO-8859-1 Content-Length 437 Date Mon, 28 Feb 2011 10:51:03 GMT X-Varnish 1343878737 1343878732 Age 7 Via 1.1 varnish Connection keep-alive Varnish和squid不同的地方在于,varnish将缓存的文件全部放置在一个文件中,这在第一次启动缓存时会创建。而Squid将缓存文件放在多个多层目录中。 现在很多门户网站已经部署了varnish,并且反应都很好,甚至反应比squid还稳定,且效率更高,资源占用更少。 声明:本博客 转载、收集、整理了一些他人文章,当时仅提供自己学习之用,时间久远,已不知其具体出处。敬请前辈们海涵。
[/code]
相关文章推荐
- varnish安装配置
- 缓存服务varnish安装配置
- varnisha 安装配置
- Varnish-2.1服务器安装配置文档
- Varnish的安装配置方法
- varnish安装配置笔记
- 安装配置Varnish3.0手记
- varnish安装与简单配置
- varnish安装配置
- CentOS 5.5环境下安装配置Varnish
- CentOS5.8下varnish-2.1.5的安装配置 推荐
- varnish 安装与配置
- CentOS 5.5环境下安装配置Varnish
- CentOS 5.5环境下安装配置Varnish
- varnish安装配置
- Varnish 2.1.2 安装与配置
- varnish3.0的安装配置
- 网站缓存软件varnish安装与配置
- 高性能HTTP加速器Varnish安装与配置(包含常见错误)
- Varnish介绍,安装与配置详解。