[CDN 技术] Squid 不同版本的性能对比

Jul 8th, 2010

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

本文链接: http://www.php-oa.com/2010/07/08/squid-2-6-2-7-3-0.html

对比目前所有 squid 的标准版本中性能的对比,以及确认Squid 2.7 和 Squid 3.1 的性能有多大分别.每次不同的测试前,一定要清掉上一次的 cache_dir 中的 cache 的 object .

测试方法:
1.每次在测试前,先删除所有的 cache_dir 中的内容
2. squid -z 来初始化 cache_dir
3. 使用 ab.new -c 200 -n 30000 "http://test.php-oa.com/4k.html?cct00003000" 来重复打压力三次.确认所有内容都是内存命中
4. 当这些内容都 HIT 时,做最终的一次 ab 测试 ,得出结果

测试结果:

squid2.6  Requests per second: 6528.70 [#/sec] (mean)
squid2.7  Requests per second: 6020.49 [#/sec] (mean)
squid3.1 

Requests per second: 4275.85 [#/sec] (mean)

 

结论:

Squid 3.1 和 Squid 2.7 对比 另外,从测试数据中也可以看出. squid 3.1 使用了 C++ 重写后,性能上和 Squid 2.6 和 2.7 还是有些距离的.

Squid 2.6 和 Squid 2.7 对比 在 Squid 2.6 测试时,感觉不如 2.7 稳定 ,打出压力的响应分别有点远,有时只有 5k 多,有时 6k 多,不过,总的来看看,性能高出 2.7 一些. 但 Squid 2.7 功能更加完善.值得选择.

详细测试结果:

Squid 2.7
Concurrency Level: 200
Time taken for tests: 4.983 seconds
Complete requests: 30000
Failed requests: 0
Write errors: 0
Total transferred: 135869997 bytes
HTML transferred: 122880000 bytes
Requests per second: 6020.49 [#/sec] (mean)
Time per request: 33.220 [ms] (mean)
Time per request: 0.166 [ms] (mean, across all concurrent requests)
Transfer rate: 26627.73 [Kbytes/sec] received

Connection Times (ms)

Squid 2.6
Concurrency Level: 200
Time taken for tests: 4.595 seconds
Complete requests: 30000
Failed requests: 0
Write errors: 0
Total transferred: 135930000 bytes
HTML transferred: 122880000 bytes
Requests per second: 6528.70 [#/sec] (mean)
Time per request: 30.634 [ms] (mean)
Time per request: 0.153 [ms] (mean, across all concurrent requests)
Transfer rate: 28888.21 [Kbytes/sec] received

Squid 3.1
Time taken for tests: 6.979 seconds
Complete requests: 30000
Failed requests: 0
Write errors: 0
Total transferred: 135908818 bytes
HTML transferred: 122884096 bytes
Requests per second: 4298.66 [#/sec] (mean)
Time per request: 23.263 [ms] (mean)
Time per request: 0.233 [ms] (mean, across all concurrent requests)
Transfer rate: 19017.79 [Kbytes/sec] received

Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪 ViVi 365Key 网摘 天极网摘 和讯网摘 博拉网 POCO 网摘 饭否 QQ 书签 Digbuzz 我挖网 Mister Wong
  1. 朋友
    Jul 13th, 2010 at 08:55
    Reply | Quote | #1

    凯哥。。
    你好,,,
    我碰到一个问题。。
    就是说,我如何将perl所写的脚本转换成EXE程序文件,我的意思就是我要求将原代码给一些人看(这里只是表达意思,表达达到的效果)。
    请凯哥你帮忙。。
    万分感谢。。我正在看你的视频。。
    请发到我的邮箱。:ypengboy88@163.com

  2. 朋友
    Jul 13th, 2010 at 08:58
    Reply | Quote | #2

    永远支持你。。
    我在网络上看那些perl转exe程序,我看不懂看不明白。。说是要用到pdk。。。可是我不明白如何转换,请凯哥你帮忙。我很急急急。。
    谢谢。。
    永远支持凯歌!!!!

  3. admin
    Jul 13th, 2010 at 11:13
    Reply | Quote | #3

    视频不是我的,谢谢

  4. cleardo
    Jul 18th, 2010 at 01:36
    Reply | Quote | #4

    使用pdk,网上搜破解版