`

初步试用Squid的替代产品──Varnish Cache网站加速器

 
阅读更多

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

  Varnish的作者Poul-Henning Kamp是FreeBSD的内核开发者之一,他认为现在的计算机比起1975年已经复杂许多。在1975年时,储存媒介只有两种:内存与硬盘。但现在计算机系统的内存除了主存外,还包括了cpu内的L1、L2,甚至有L3快取。硬盘上也有自己的快取装置,因此squid cache自行处理物件替换的架构不可能得知这些情况而做到最佳化,但操作系统可以得知这些情况,所以这部份的工作应该交给操作系统处理,这就是Varnish cache设计架构。

  Varnish可以在FreeBSD 6.0和Linux 2.6内核上运行。

  1、编译安装varnish HTTP加速器:

引用
wget http://blog.s135.com/soft/linux/varnish/varnish-1.1.1.tar.gz
tar zxvf varnish-1.1.1.tar.gz
cd varnish-1.1.1
./configure --prefix=/usr/local/varnish
make && make install


  2、简单启动varnish守护进程,用本机80端口去反向代理加速127.0.0.1:81上的Apache服务器:

引用
/usr/local/varnish/sbin/varnishd -a :8080 -b 127.0.0.1:81 -p thread_pool_max=1500 -p thread_pools=5 -p listen_depth=512 -p client_http11=on -w 1,10000,120


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

  另有一份PDF文档,说明Varnish原理的:http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=2163384

  我测试了一下,在同等配置环境下,Varnish的性能确实要超过Squid,稳定性也不错,值得继续去深入研究。

 

http://blog.s135.com/post/313/

分享到:
评论

相关推荐

    Varnish网站加速器资料集合

    Varnish网站加速器资料集合(文件目录) |- Varnish权威指南-中文版.pdf |- Varnish Cache 原理说明文档.pdf(英文版) |- Varnish应用技术指南.pdf(中文) |- 使用Varnish代替Squid做网站缓存加速器的详细解决方案...

    3-14-使用Varnish为网站加速-随堂笔记.docx

    Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid,性能居然比以前更好。 Varnish 的作者Poul-Henning Kamp是FreeBSD的内核开发者...

    Varnish网站加速缓存代理1

    Varnish是一款高性能的HTTP加速器,由Poul-Henning Kamp开发,他也是FreeBSD内核的开发者之一。Varnish的主要目标是提高网站的响应速度和整体性能,通过缓存网页内容来减少对服务器的直接请求。自2006年发布首个0.9...

    varnish_cache文件缓冲的实现下载

    Varnish是一款高性能的HTTP加速器,其核心功能之一便是通过文件缓存技术来提升Web服务的响应速度。Varnish将所有的HTTP对象(如网页、图片等资源)存储在一个单一的大文件中,并在工作进程启动之初便将该文件映射至...

    varnish服务器[参考].pdf

    Varnish以其高效的"Visual Page Cache"技术脱颖而出,相比Squid,它更有效地利用内存,减少了内存与磁盘之间的频繁交互,从而提高性能。此外,Varnish提供了强大的管理接口,允许通过正则表达式快速清除特定缓存内容...

    varnish服务器[借鉴].pdf

    1. **Visual Page Cache技术**:Varnish采用先进的内存管理策略,避免频繁在内存和磁盘之间交换数据,从而提供比传统缓存系统如Squid更高的性能。 2. **稳定性**:Varnish在稳定性和性能之间取得了良好的平衡,优化...

    varnish实现原理

    Varnish Cache 是一款高性能的 HTTP 加速器,主要用于Web应用的加速与负载均衡。它通过缓存网页内容来减轻服务器的压力,提升网站的响应速度。Varnish 的设计目标是在不牺牲功能性的前提下,尽可能地提高性能。其...

    varnish源码解析

    Varnish是一款高性能的HTTP加速器,主要功能在于将网站数据缓存在内存中,并利用操作系统来管理这些数据何时驻留在内存中,何时被换出到磁盘上。这使得Varnish在相同硬件条件下比流行的Squid缓存服务快十到二十倍。...

    解析Linux下Varnish缓存的配置优化

    Varnish是一款强大的开源HTTP缓存加速器,尤其在Linux环境下,它的性能表现卓越,能够显著提升网站的响应速度和处理能力。与传统的Squid缓存服务相比,Varnish在内存管理和缓存策略上有其独特的优势。Varnish采用...

    使用Xcache缓存器加速PHP网站的配置方法

     由于国内网站备案比较麻烦,所以笔者便把网站放到... 目前用于Web的缓存系统很多,包括squid、varnish、Nginx自带的proxy_cache、FastCGI中的fastcgi_cache、APC、Xcache等。  像squid、varnish、Nginx自带的proxy

    高性能高并发服务器架构.pdf

    例如,使用Squid或Varnish作为反向代理,结合Apache的deflate模块,可以实现高效的静态资源缓存和压缩。 ### 6. **大型网站架构实例分析** - **全球顶级网站架构**:通过对YouTube、Technorati、Myspace、eBay等...

Global site tag (gtag.js) - Google Analytics