1
我正在同時開發兩個將部署在Tomcat 6容器中的Web應用程序。 我的問題很簡單:是否可以配置或管理Tomcat爲每個應用程序允許的連接數量(HTTP請求)? 實際上,我需要的連接總數不超過12個,但我也希望保證每個應用程序至少有4個連接。配置連接 - 兩個Web應用程序在同一個Tomcat容器中
預先感謝您
我正在同時開發兩個將部署在Tomcat 6容器中的Web應用程序。 我的問題很簡單:是否可以配置或管理Tomcat爲每個應用程序允許的連接數量(HTTP請求)? 實際上,我需要的連接總數不超過12個,但我也希望保證每個應用程序至少有4個連接。配置連接 - 兩個Web應用程序在同一個Tomcat容器中
預先感謝您
如果您正在尋找限制同時連接的最大數目,然後有一個名爲maxThreads在Tomcat配置一個HTTP連接器的設置。這默認爲200,但你可以將它設置爲12。請參閱Tomcat Configuration Documentation。
但是,如果您想絕對限制活動會話的數量(如許可限制),則可以在創建和銷燬每個會話時保持應用程序作用域(servlet上下文)變量的添加和減少,從而允許您根據此值驗證任何新會話,並接受會話或在超出配額時向用戶顯示一條好消息。您可以使用HttpSessionListener來監控會話的創建和銷燬。您還可以使用Interceptor Pattern執行限制功能。
謝謝阿德里安, 我想要做的是爲tomcat中部署的每個應用程序設置一個***最小***數量的連接。其實,其他應用程序可以部署在同一個容器中,但是我希望***保留了許多到我的應用程序的連接。 這是可能的,只有通過配置Tomcat?還是應該修改我的代碼? 在此先感謝 – taktako 2011-03-09 09:04:53
@taktako,連接屬於容器,並分配給每個應用程序以向該應用程序提供服務請求。只要系統沒有處於高負載狀態,您的應用程序就會及時得到容器的維護。否則,您可以開始查看負載平衡解決方案。 – 2011-03-09 10:15:50
此外,如果您想對答案發表評論,可以使用答案下方的「添加評論」鏈接,而不是自己添加新答案。它會讓我修改答案作爲迴應。 – 2011-03-09 10:20:04