使用切诺基而不是nginx在光油前获得HTTP 1.1优化?

我们一直在运行nginx – > uWSGI,现在我们正在评估将Varnish作为nginx和uWSGI之间的caching层(类似于http://www.heroku.com/how/architecture )。

但是,nginx只支持HTTP 1.0,所以它将不得不为每个请求创build与Varnish的新连接。

许多人build议在Varnish前面运行nginx,但是使用Cherokee之类的东西不是更有意义,因为它支持后面的HTTP 1.1,所以消除了HTTP连接的开销?

我们在讨论这个问题时也join了后端caching层,我们也使用nginx,但是使用squid和一个提供内容的JVM。

如果你没有使用nginx独有的function,你可以切换,我们已经build立了几个nginx模块。

您应该考虑该连接设置的实际开销与端到端请求之间的关系。 对于我们testing时,即使从内存caching中读取资源的时间总是less于2ms(> 5ms)。