Tomcat 連接器

2022-03-03 13:56 更新

簡(jiǎn)介

選擇適用于 Tomcat 的連接器是非常困難的。本文列出了目前版本的 Tomcat 所支持的連接器,可根據(jù)具體需要來(lái)選擇使用。

HTTP

HTTP 連接器是 Tomcat 默認(rèn)配置好的,可立即使用。該連接器能實(shí)現(xiàn)最低的延時(shí)以及最佳的整體性能。

對(duì)于集群化來(lái)說(shuō),必須安裝支持 Web 會(huì)話粘性的 HTTP 負(fù)載均衡器,以便將流量導(dǎo)引至多個(gè) Tomcat 服務(wù)器上。Tomcat 支持將 mod_proxy 模塊(可加載到 Apache HTTP server 2.0 中,到了 Apache HTTP server 2.2 時(shí),成為默認(rèn)包含的模塊。)用作負(fù)載均衡器。不過(guò)要注意的是,HTTP 代理的性能往往要低于 AJP,所以 AJP 集群化才是首選方式。

AJP

在僅使用一個(gè)服務(wù)器的情況下,使用位于 Tomcat 實(shí)例之前的原生 Web 服務(wù)器,往往要比使用帶有默認(rèn) HTTP 連接器的 Tomcat 要低效得多,即使當(dāng)大部分 Web 應(yīng)用都只是由靜態(tài)文件構(gòu)成時(shí),情況依然是這樣。但假如基于某種原因,必須要使用原生的 Web 服務(wù)器時(shí),那么使用 AJP 連接器,就會(huì)比使用 HTTP 代理在性能上更加優(yōu)越。從 Tomcat 的角度來(lái)看,AJP 集群無(wú)疑是最高效的。除了這一點(diǎn)之外,AJP 集群與 HTTP 集群在功能上是等同的。

這一版本的 Tomcat 所支持的原生連接器有:

  • JK 1.2.x + 任何支持的服務(wù)器;
  • Apache HTTP Server 2.x 上的 啟用了 AJP 的 mod_proxy 模塊(在 Apache HTTP Server 2.2 上已成為默認(rèn)配置模塊)。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)