簡體   English   中英

當2個tomcat位於不同機器中時,如何在tomcat中實現負載均衡?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM