【问题标题】:Apache Httpd in front of Tomcat for faster SSL processing?Tomcat 前面的 Apache Httpd 以实现更快的 SSL 处理?
【发布时间】:2011-09-30 12:18:00
【问题描述】:

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

【问题讨论】:

    标签: tomcat apache2


    【解决方案1】:

    将 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。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-21
      • 2012-06-30
      • 2011-04-13
      • 2011-05-06
      • 2015-04-30
      • 2016-10-05
      • 2013-08-25
      • 2022-01-19
      相关资源
      最近更新 更多