什么是从内存中的单个服务器服务单个静态网页的最快方法?

一直在处理对网站系统资源日益增长的需求,并让我思考:

什么是从内存中的单个服务器服务单个静态网页的最快方法?

随意请求澄清,基本上尽量减less应用程序堆栈,尽量less使用内存,但尽可能使系统保持在内存中。 猜测静态网页不会超过HTTPS,将是20K,没有图像和内联CSS / JS; 这意味着它是一个文件。 更低成本/资源系统的要点。

感觉像运行Linux 2.4的内存文件系统和Tux? 这仍然是我跑过的最快的。 CPU的最高时钟速度,你可以find和你设置。

清漆将是#2。 我们已经抛出了六台机器来生成请求,填充了一个10GB的pipe道,只是保持服务而没有提示源机器有任何问题。

Nginx可以从memcached提供内容,并可以在内部caching。

一个自定义的C应用程序,实现HTTP的最小子集,并输出先前存储在variables中的页面。

tHTTPd是我知道的最轻的HTTPd ,它仍然支持相当多的基本function。 它是开源的,比Apache快一个数量级,编译了50k。 在小的页面请求,宙斯击败它,但没有function,是不是免费/ oss(但你得到支持)。

我在这方面看到的最快捷的事情就是使用一个或多个Zeus ZXTM设备作为“正确”Web服务器前面的caching。

整个英国广播公司服务其中的4个静态内容 – 他们是64位,所以可以caching大量的数据,并可以饱和多个10Gbps网卡 – 我从来没有见过这样的事情,甚至没有思科的CDN盒。 这说他们真的很贵,但我们用它们,他们只是把我吹走了。

我确定有一个免费的等价物,但我不知道。