我正在尋找運行時解決方案來查找Web應用程序的內存使用情況。 我提供了一個框架,其中包括不同的客戶端部署幾個Web應用程序的Tomcat。有時他們中的一個會消耗大量的內存,從而粉碎整個過程。 我想有一個經理的Web應用程序(如tomcat的經理),將檢測到這一點,也許取消部署\重新部署有問題的Web應用程序。 另一個解決方案(我認爲這不可能)是分別爲每個Web應用程序分配一部分堆。如何在tomcat中管理webapps足跡?
要求客戶更改現有的網絡應用程序是可能的,但我寧願不要。
有什麼想法?
爲什麼不在一個單獨的tomcat實例中運行每一個,以使流氓應用程序不會影響其他人?你可以運行一個Apache作爲這些單獨的tomcat實例的代理。 – Vikdor
在我的tomcat上有6個webapps,我們無法消化6個新進程的開銷。 – iGili
然後部署2個Tomcat與3個webapps,或3個Tomcat與2個webapps或其他組合。無論如何,情況會更好。 –