我确实理解,为多个 Web 应用程序使用相同的 tomcat 实例会存在一些风险(例如,如果一个 Web 应用程序使 tomcat 崩溃,它也会终止其他 Web 应用程序。)。好处当然是成本效益,因为一台服务器就足够了,并且将所有 Web 应用程序放在一个地方使得管理起来非常容易。
是否有关于在 tomcat 上使用多个 Web 应用程序的良好设置应该是什么样子的行业指南?
最佳答案
优点
- 要监控的一个 JVM
- 可以共享公共(public)库(有时有风险)
缺点
- 所有应用程序都在使用公共(public) HTTP 线程池(但是,您可以配置具有不同线程池的多个连接器)
- 一个出现故障的应用程序可能会导致整个服务器瘫痪
- 重新启动一个应用程序需要重新启动所有应用程序(如果不使用热部署)
关于java - 托管多个基于 tomcat 的 Web 应用程序时,最佳做法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10599814/