根据我过去的经验(Tomcat 4.x),Tomcat 开发人员建议不要使用 Tomcat 内置 Web 服务器,称其不可靠,不推荐用于生产环境。这是在 lighttpd 和 nginx 之前 - 以及在 varnish 等之前。
在 Tomcat 6.x 等版本中,情况似乎已经发生了变化。
谁能给我提供 Apache 基金会的详细建议以及他们的亲身经历?
答案1
我们在生产中使用带有 HTTP 连接器的 tomcat 6,位于 haproxy 后面。到目前为止,它一直很稳定,即使在高负载下(在 tomcat 级别约为 100 次点击/秒)。
Haproxy 有一个非常严格的 HTTP 解析器,如果 tomcat 做任何奇怪的事情,我会在日志中看到它。