首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Linux频道
Google
首页 入门 Linux编程 系统管理 网络管理 Linux认证 Unix/BSD Linux数据库 Linux集群 Linux手册 Linux下载 Ubuntu 论坛 专题 RSS
您现在的位置: 中国IT实验室 >> Linux >> 网络管理 >> Linux服务器 >> 正文

搭建性能比Squid高很多的Varnish服务器

Arnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid。

性能比以前更好。

varnish的作者Poul-Henning Kamp是FreeBSD的内核开发者之一,他认为现在的计算机比起1975年已经复杂许多。在1975年时,储存媒介只有两

种:内存与硬盘。但现在计算机系统的内存除了主存外,还包括了cpu内的L1、L2,甚至有L3快取。硬盘上也有自己的快取装置,因此squid

cache自行处理物件替换的架构不可能得知这些情况而做到最佳化,但操作系统可以得知这些情况,所以这部份的工作应该交给操作系统处理,

这就是 Varnish cache设计架构。

1.下载源码包编译安装:

cd /usr/local/src && wget http://nchc.dl.sourceforge.net/s ... arnish-1.1.1.tar.gz

tar zxvf /usr/local/src/varnish-1.1.1.tar.gz

cd /usr/local/src/varnish-1.1.1

./autogen.sh

./configure --enable-debugging-symbols --enable-developer-warnings --enable-dependency-tracking

注:如果你的gcc版本是4.2.0或更高的版本,可以加上--enable-extra-warnings编译参数,在出错时,得到附加的警告信息。

我这里是用源码包安装的,如果你是redhat或centos可以用rpm包来安装(rpm下载位置:http: //sourceforge.net/project/showfiles.php?

group_id=155816&package_id=173643&release_id=533569).

2. 建立cache目录:

mkdir -p /cache/varnish/V && chown -R nobody:nobody /cache

3.编写启动文件:

cd /usr/local/varnish/sbin

vi start.sh

内容如下:

#!/bin/sh

# file: go.sh

date -u

/usr/local/varnish/sbin/varnishd \

-a 10.0.0.129:80 \

-s file,/cache/varnish/V,1024m \

-f /usr/local/varnish/sbin/vg.vcl.default \

-p thread_pool_max=1500 \

-p thread_pools=5 \

-p listen_depth=512 \

-p client_http11=on \

注:-a 是指定后端服务器的ip或hostname,就象squid做revese proxy时的originserver.

不过这个也可以在vcl里面写。

-f 是指定所用的vcl的文件。

-s 指定cache目录的存储类型,文件位置和大小。

-p 是指定varnish的启动的一些启动参数,可以根据自己的机器配置来优化varnish的性能。

其他参数已经参数的具体含义可以用varnishd --help 来查看。

[1] [2] 下一页

【责编:Yoyo】
中国IT教育
相关产品和培训
文章评论
 友情推荐链接
 专题推荐

 ·防范Linux病毒 打造没有病毒的乐土…
 ·Linux Shell编程实用指南…
 ·Linux日志分析与管理
 ·揭密Linux内存管理
 ·邮件服务Sendmail应用配置
 ·Linux 安全管理…
 ·Linux 下DNS服务器架设攻略…
 ·Linux 下的路由的配置与应用…
 ·专题:Apache实用手册
 ·全面剖析Linux文件系统
 今日更新
 认证培训
 频道精选
 Windows频道导航