首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >您应该为每个tomcat集群运行一个或多个应用程序吗?

您应该为每个tomcat集群运行一个或多个应用程序吗?
EN

Stack Overflow用户
提问于 2008-08-27 14:35:21
回答 2查看 3K关注 0票数 3

目前,我正在设置一个可以将其他web应用程序部署到Tomcat6集群的应用程序。它现在被设置为在已部署的web应用程序和集群之间具有一对一的关系。我目前的理由是,我可以在不中断其他应用程序的情况下更改Tomcat服务器的JVM参数,并且单个应用程序的内存使用不会与其他应用程序冲突。

问题是,就tomcat实例集群而言,什么被认为是最佳实践?您应该在每个集群上只运行一个应用程序,还是应该像在单个tomcat实例环境中那样运行多个应用程序?或者这取决于您的应用程序的大小?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2008-09-02 18:29:43

我从经验中了解到,每个Tomcat实例只有一个应用程序有一个非常重要的优势:当Tomcat实例死亡时,您不必深入挖掘日志(或猜测)哪个应用程序是罪魁祸首。

票数 4
EN

Stack Overflow用户

发布于 2008-08-27 17:08:35

至少按资源需求划分您的服务。例如,如果您运行的是相册网站,请将图像下载服务器与图像上载服务器分开。下载服务器将有更多的请求,并且因为大多数人的上传速度较慢,所以上传服务器将具有更持久的连接。类似地,图像处理服务器可能只有很少的连接,但它应该分叉线程,以便从web用户界面异步执行CPU密集型图像处理任务。

如果您有硬件可以做到这一点,那么使用一个应用程序管理多个单独的tomcat实例要比使用多个应用程序管理几个独立的tomcat实例容易得多。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档