最快的Web服务器的静态,dynamic内容?

我正在寻找最快的http服务器可用于:

  1. 提供静态内容 – 庞大的一大组图像。 最小的function需要,尽可能快。

  2. 调度dynamic内容插件 – 思考一个networking服务器,即时dynamic的水印或图像转码。 我正在寻找调度这个最快,最低开销的方式。

环境:linux或OS / X。 任何可接受的语言

提供静态内容 – 庞大的一大组图像。 最小的function需要,尽可能快。

nginx是目前最受青睐的select 。 LigHTTPd仍然可以正常工作,但现在却不那么积极。 LiteSpeed也是一个不错的select,如果你想获得商业支持或更好的GUI,可能是最好的select。 所有这些都非常快速,原始速度将不会成为这组web服务器中有意义的竞争优势。

调度dynamic内容插件 – 思考一个networking服务器,即时dynamic的水印或图像转码。 我正在寻找调度这个最快,最低开销的方式。

Hmnn,一个自定义的扩展模块到nginx是最低的开销选项。 但是用C / C ++编写模块是非常耗时的。 OP说“任何语言都可以接受”,好吧,如果是这样,那么nginx有一个C扩展名,或者可能是Apache有一个C扩展名,以从Apache的更丰富的模块和文档中受益。

但是现实地说,今天谁写C代码用于非大众市场产品? 我会考虑使用Tornado的Python代码 ,或者使用高级语言中类似的事件驱动的web服务器来更好地匹配。

在静态内容中selectlighttpd和nginx 。 select使用模块进行内部fastcgistream程pipe理( mod_fcgidmod_wsgimod_passenger )来生成dynamic内容的Apache

一种解决scheme是nginx + php-fpm + apc。 它会处理静态内容,它也会很快处理dynamic内容。

值得一提的是,nginx也有插件,而且你总是可以编写一个插入水印的插件。 这样做可能是最快的方法,尽pipe不是最简单的方法。

以下是使用libgd的示例模块: http ://wiki.nginx.org/NginxHttpImageFilterModule

没有理由你不能修改它吐出水印的图像,而是…

我更快的Web服务器领奖台是:

1)Nginx

2)Lighttpd

3)切诺基

这里有一些基准: http : //www.cherokee-project.com/benchmarks.html

http://www.rkblog.rk.edu.pl/w/p/lighttpd-and-cherokee-benchmark/

http://www.rkblog.rk.edu.pl/w/p/pylons-benchmark-various-servers/

切诺基是快速和简单的configuration,因为这也许是更好的select。

也许lighttpd ,但我不确定水印的一部分。

如果你谈论的最快/最简单的Web服务器设置 ,我会指向HFS文件服务器 。 它不支持静态内容,但它的SOOOO易于使用。