[CDN 技术] cache软件版本选择

Dec 2nd, 2009

转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]

本文链接: http://www.php-oa.com/2009/12/02/cache%e8%bd%af%e4%bb%b6%e7%89%88%e6%9c%ac%e9%80%89%e6%8b%a9.html

 

squid2.5:太老,不支持epoll,内存管理不完善,常常会引起重起.

squid2.6-2.7:建议使用,性能不错,2.7很建议使用一下.因为基本上有3.0的所有特性,还有2.6的性能和稳定.另外2.6只支持部分http1.1,2.7也有很大的改进.

squid3.0:不建议.因为使用c++全部重写了.不用想现在性能上远不如2.6和2.7.

Varnish:这个基本大家都知道.但我从没用过,我查过资料,有以下几个奇怪的问题.我认为在实用中影响很大.

      (1. 它只能响应存在本地的请求.必须在buffer中.这样对miss时极大的影响性能.

      (2. 在大量小文件时,mmaped file内存分配有问题.

       (3. varnish对CLOSE_WAIT处理上面好象有问题,会比squid多很多..

       (4. varnish没有象squid一样的处理不正常cache的机制,squid有stale-if-error 和stale-while-revalidate二个方法.

stale-if-error 和stale-while-revalidate的资料:http://www.mnot.net/blog/2007/12/12/stale

Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪 ViVi 365Key 网摘 天极网摘 和讯网摘 博拉网 POCO 网摘 饭否 QQ 书签 Digbuzz 我挖网 Mister Wong
Tags: , ,
  1. 虎子
    Dec 11th, 2009 at 13:23
    Reply | Quote | #1

    2.7很建议使用一下。因为基本上有3.0的所有特性,还有2.6的性能和稳定.另外2.6只支持部分http1.1,2.7也有很大的改进

    请教一下部分http1.1指的哪站分?
    查找了一下http 1.1的资料,看上去会比http1.0性能上要提高一些,不知道你是否做过这方面的测试.squid 2.6 xx系列好象都只支持http1.0
    通过curl测试的,还请扶凯兄解释一下

  2. admin
    Dec 15th, 2009 at 04:17
    Reply | Quote | #2
  3. ipcpu
    Jan 7th, 2011 at 03:35
    Reply | Quote | #3

    3.1性能有没有改进啊?

  4. admin
    Jan 7th, 2011 at 03:37
    Reply | Quote | #4

    有。。。目前还远程不如