Tomcat前面的Apache Httpd可以加快SSL处理速度吗?

时间:2011-09-30 12:18:01

标签: tomcat apache2

将Apache httpd置于Tomcat之前是否有助于加快SSL处理速度?使用两台服务器时,整体吞吐量会上升还是下降?

1 个答案:

答案 0 :(得分:0)

将Apache安装到另一台机器会增加延迟(请求必须通过一台机器)和吞吐量(你有更多的CPU)。 Apache JServ Protocol (AJP)AJP on Wikipedia)对于将Apache链接到Tomcat以及减少延迟增加非常有用:

  

AJP13协议是面向数据包的。推测是二进制格式   因性能原因而选择更易读的纯文本。   Web服务器通过TCP与servlet容器通信   连接。为了减少昂贵的套接字创建过程,   Web服务器将尝试维护持久的TCP连接   servlet容器,并重用多个连接   请求/响应周期。

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