Apache Httpd在Tomcat前面,以便更快地处理SSL



将Apache httpd放在Tomcat前面是否有助于更快地处理SSL ?当同时使用两台服务器时,总体吞吐量是上升还是下降?

将Apache安装到另一台机器上将增加延迟(请求必须经过另一台机器)和吞吐量(您有更多的cpu)。Apache JServ协议(AJP)(维基百科上的AJP)对于将Apache链接到Tomcat和减少增加的延迟很有用:

AJP13协议是面向包的。二进制格式大概是出于性能的考虑,选择优于可读性更强的纯文本。web服务器通过TCP与servlet容器通信连接。为了减少昂贵的套接字创建过程,web服务器将尝试维护持久的TCP连接servlet容器,并为多个重用一个连接请求/响应周期。

(如果你把它们安装在同一台机器上…说实话,我从来没有这样做过,但我不认为他们的SSL性能有很大的不同。无论如何,如果它很重要,你应该测量它。不要错过Tomcat Wiki中的FAQ

最新更新