目前,我正在设置一个可以将其他web应用程序部署到Tomcat6集群的应用程序。它现在被设置为在已部署的web应用程序和集群之间具有一对一的关系。我目前的理由是,我可以在不中断其他应用程序的情况下更改Tomcat服务器的JVM参数,并且单个应用程序的内存使用不会与其他应用程序冲突。
问题是,就tomcat实例集群而言,什么被认为是最佳实践?您应该在每个集群上只运行一个应用程序,还是应该像在单个tomcat实例环境中那样运行多个应用程序?或者这取决于您的应用程序的大小?
谢谢
发布于 2008-09-02 18:29:43
我从经验中了解到,每个Tomcat实例只有一个应用程序有一个非常重要的优势:当Tomcat实例死亡时,您不必深入挖掘日志(或猜测)哪个应用程序是罪魁祸首。
发布于 2008-08-27 17:08:35
至少按资源需求划分您的服务。例如,如果您运行的是相册网站,请将图像下载服务器与图像上载服务器分开。下载服务器将有更多的请求,并且因为大多数人的上传速度较慢,所以上传服务器将具有更持久的连接。类似地,图像处理服务器可能只有很少的连接,但它应该分叉线程,以便从web用户界面异步执行CPU密集型图像处理任务。
如果您有硬件可以做到这一点,那么使用一个应用程序管理多个单独的tomcat实例要比使用多个应用程序管理几个独立的tomcat实例容易得多。
https://stackoverflow.com/questions/30295
复制相似问题