在生产服务器上,将两个 Web 应用程序分别放在不同的 servlet 容器中比将两个 Web 应用程序都放在同一个 servlet 容器中是否不好?

在生产服务器上,将两个 Web 应用程序分别放在不同的 servlet 容器中比将两个 Web 应用程序都放在同一个 servlet 容器中是否不好?

我需要在 ubuntu VPS 上运行两个 webapp,但其中一个(我自己的 webapp)更适合在 Tomcat 中运行,而另一个(Solr webservice)更适合在 Jetty 中运行。但我认为为每个 webapp 运行单独的服务器会比在同一台服务器上运行两个 webapp 消耗更多的资源(例如内存消耗会更高),不是吗?

如果我在一台机器上同时运行 Tomcat 和 Jetty 以供生产使用,可能还会出现什么不好的情况?

答案1

从技术上来说没有问题。

只需在不同的端口上运行两者,并注意每个端口的内存/ CPU 使用情况。

一个行为不当的服务器很容易使用过多的资源,并导致另一个服务器资源匮乏。

相关内容