在汽车世界中,形象憨厚的大切(Grand Cherokee)肯定不是跑得最快的车。而在强手如林的 Web 服务器领域,新锐 Cherokee 却号称是当前最快的 Web 服务器,悍然超越了很多人认为还属于新事物的 Lighttpd、Nginx,性能高出作为行业标准的 Apache 一倍有余。
于是兄弟我顺便把最新版的 Nginx、Lighttpd、Apache 都拿来测了一圈。结果出人意料,Cherokee 牛皮吹爆,各项得分都低于 Nginx 和 Lighttpd。Lighttpd 1.4.20 最近修正了一大堆 bug,在多项测试中性能表现超越 Nginx,成为 Web 服务器领域暂时的王者(皇帝轮流做,这个位子不稳当)。真正令人震惊的是,Apache httpd 服务器颓势凸显,在多项测试中的性能表现真的只有上述三者一半左右,高并发(C=3000)状况下甚至根本无法完成测试。详见测试结果:
N=500000 | C=20 | C=100 | C=1000 | C=3000 | |
Cherokee 0.11.5 | 1KB | 40.93 | 40.84 | 47.99 | 67.65 |
10KB | 46.76 | 45.28 | 55.25 | 67.17 | |
100KB | 136.64 | 134.42 | 150.52 | 159.67 | |
1000KB | 683.16 | 676.39 | 877.26 | 1086.35 | |
Nginx 0.7.27 | 1KB | 36.59 | 35.82 | 42.88 | 56.57 |
10KB | 38.81 | 36.61 | 44.97 | 60.78 | |
100KB | 88.42 | 81.53 | 99.83 | 123.88 | |
1000KB | 658.39 | 659.58 | 840.94 | 1055.47 | |
Lighttpd 1.4.20 | 1KB | 34.98 | 34.23 | 41.91 | 50.85 |
10KB | 36.29 | 36.79 | 43.71 | 55.89 | |
100KB | 88.19 | 83.51 | 100.68 | 123.17 | |
1000KB | 669.61 | 669.36 | 829.24 | 1081.38 | |
Apache 2.2.11 | 1KB | 101.47 | 86.77 | 95.22 | N/A |
10KB | 99.51 | 88.31 | 99.82 | N/A | |
100KB | 143.76 | 136.81 | 183.41 | N/A | |
1000KB | 718.17 | 725.46 | 957.25 | N/A | |
Seconds |
有图有真相:
Apache 的问题不多说了,这么丑陋的数据摆在那儿,有的人喜欢抱残守缺,那就让他们抱去。Cherokee 虽然比 Lighttpd 和 Nginx 略输一筹,但还是非常值得推荐给入门级的网站管理员使用。因为 Cherokee 附带一个非常易用的 Web 管理界面,可以轻松完成各种配置,入门级用户一般不会出错:
总之,Lighttpd 和 Nginx 是大容量、高并发网站的当然之选,入门级网站可以考虑使用 Cherokee 快速上手。至于 Apache 么,当作玩具留着玩,或者当作古董供起来吧。