静态内容 (Apache、Lighty、IIS、Cherokee、Tomcat 等) 的 Web 服务器性能的实际统计数据

静态内容 (Apache、Lighty、IIS、Cherokee、Tomcat 等) 的 Web 服务器性能的实际统计数据

在我参与的一个项目中(私人的我们希望碎片将静态内容加载到单独的服务器(例如作为内容分发网络 (CDN)) 来提高性能。

我只希望提供很少改变的静态(、、、、.JS&文件),并且希望这些.CSS文件能够被最终用户大量缓存。.GIF.JPG.PNG

因此我希望能够将其设置为不是提供饼干,压缩基于文本的文件,并将出站缓存标头设置为 12mo。(文件名已版本化)...并启用合适的服务器端缓存。

随着这项服务的推出,要使用的操作系统和 Web 服务器也变得难以抉择。我默认的想法是……嗯,Linux 上的 Apache……但在我最近的研究中,我读到了一些关于 Apache 的负面评价(与其他服务器相比)(Lighttpd)。

我们不能成为第一个设置专用静态 Web 服务器(/pool)的团队,因此我希望其他人有一些统计数据可供比较。

如果我相信迄今为止读到的统计数据(没有一个是真正公正的第三方),那么似乎原始速度和处理并发连接的能力将服务器置于这个顺序。

  1. 切诺基
  2. Lighttpd
  3. Nginx
  4. 阿帕奇

我甚至不知道在哪里互联网信息服务雄猫码头光速等均符合排名。

现在我意识到还有其他考虑因素(操作系统锁定、$$$/许可、易用性和社区知识),但除此之外......

问题:

这里有没有人做过速度比较(例如HTTP 测试工具、ApacheBench 或类似工具)对这些服务器进行测试,是否有可以分享的信息,说明哪些服务器在提供静态内容方面更快,或者哪些服务器注意到了任何令人担忧的内存使用情况等?

答案1

我不确定您的性能需求是否超出了 Apache 的容量。如果您有针对您的需求的预定义 SLA(服务级别协议),那就太好了。

我不知道任何具有您所要求的基准的文章(尽管我认为您可以通过自己的测试过程确定您自己的 SLA/指标和测试服务器)。

易于使用、社区支持和其他相关方面……在我看来,您应该首先使用 Apache。通过适当的配置,我已经运行了一个可同时支持多达 70,000 人的网站。

如果您真的需要更进一步,那么您应该重新考虑您的基础设施,或许聘请该领域的专业人士(是的,我假设如果您同时拥有超过 70,000 人,您就可以负担得起一个)。

答案2

这里有一个有趣的链接,“Apache 2.2+Nginx 0.8.53 VS Cherokee 1.0.9”:

http://www.galonet.com/computer-seo-forum/hardware-reviews/battle-of-the-static-web-servers-apache-nginx-vs-cherokee-t39.html

答案3

静态内容的 Web 服务器性能(Apache、Lighty、IIS、Cherokee、Tomcat 等)

其他测试图表的表现Apache 2.4、Nginx、Lighttpd、Varnish、Litespeed 和 Cherokee。

相关内容