[英]How to implement load balancer in tomcat when 2 tomcats are in different machines?
我有一個在32位JDK和tomcat上運行的Web應用程序。 此Web應用程序間歇性崩潰,OOM和超時等待連接池線程。 因此,我試圖在2個不同的機器上的2個不同的tomcats中安裝該應用程序。 2台不同的計算機,以便有更多的堆空間可用於OOM。
要求是在進行多個並行會話時將用戶定向到免費可用的tomcat。
在閱讀了有關負載平衡與群集的內容之后,看起來負載平衡可能更合適,因為我希望來自用戶會話的所有請求都轉到同一個tomcat。 這是正確的理解嗎?
但是,群集和負載平衡似乎不支持2台不同機器上的tomcat。 我需要在不同的機器上安裝tomcat,以便應用程序(JVM)可以利用更多的內存。
更多的閱讀導致在“兵馬俑”,“內存緩存”,“會話復制”等方面的混亂。
如果有人可以在增加Web應用程序可以利用的資源方面為我指明正確的方向,那將非常有幫助。
您可以使用Apache HTTPD及其mod_proxy_loadbalancer
輕松完成此操作。 我有這樣的配置運行了多年。 它可以完成會話粘性以及所有這些,並且您可以在運行時動態控制它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.