Tomca教程
Tomcat Manager
Tomcat Realm 配置
Tomcat 安全管理
Tomcat JNDI 资源
Tomcat JDBC 数据源
Tomcat 类加载机制
Tomcat JSPs
Tomcat SSL/TLS配置
Tomcat SSI
Tomcat CGI
Tomcat 代理支持
Tomcat MBean 描述符
Tomcat 默认 Servlet
Tomcat 集群
Tomcat 连接器
Tomcat监控与管理
Tomcat 日志机制
Tomcat 基于 APR 的原生库
Tomcat 虚拟主机
Tomcat 高级 IO 机制
Tomcat 附加组件
Tomcat 安全性注意事项
Tomcat Windows 服务
Tomcat Windows 认证
Tomcat 的 JDBC 连接池
Tomcat WebSocket 支持
Tomcat 重写机制

Tomcat 连接器

Tomcat连接简介

选择适用于 Tomcat 的连接器是非常困难的。本文列出了目前版本的 Tomcat 所支持的连接器,可根据具体需要来选择使用。

HTTP

HTTP 连接器是 Tomcat 默认配置好的,可立即使用。该连接器能实现最低的延时以及最佳的整体性能。

对于集群化来说,必须安装支持 Web 会话粘性 HTTP 负载均衡器,以便将流量导引至多个 Tomcat 服务器上。Tomcat 支持将 mod_proxy 模块(可加载到 Apache HTTP server 2.0 中,到了 Apache HTTP server 2.2 时,成为默认包含的模块。)用作负载均衡器。不过要注意的是,HTTP 代理的性能往往要低于 AJP,所以 AJP 集群化才是首选方式。

AJP

在仅使用一个服务器的情况下,使用位于 Tomcat 实例之前的原生 Web 服务器,往往要比使用带有默认 HTTP 连接器的 Tomcat 要低效得多,即使当大部分 Web 应用都只是由静态文件构成时,情况依然是这样。但假如基于某种原因,必须要使用原生的 Web 服务器时,那么使用 AJP 连接器,就会比使用 HTTP 代理在性能上更加优越。从 Tomcat 的角度来看,AJP 集群无疑是最高效的。除了这一点之外,AJP 集群与 HTTP 集群在功能上是等同的。

这一版本的 Tomcat 所支持的原生连接器有:

  • JK 1.2.x + 任何支持的服务器;
  • Apache HTTP Server 2.x 上的 启用了 AJP 的 mod_proxy 模块(在 Apache HTTP Server 2.2 上已成为默认配置模块)。
全部教程