Java Tomcat能告诉mod#u jk';s负载平衡器在过载时是否使用另一个辅助进程?如果是,怎么做?

Java Tomcat能告诉mod#u jk';s负载平衡器在过载时是否使用另一个辅助进程?如果是,怎么做?,java,tomcat,mod-jk,Java,Tomcat,Mod Jk,Tomcat能告诉mod_jk的负载平衡器在过载时使用另一个工作线程吗?如果是,怎么做 我将Kodo JDO用于多租户应用程序的持久层,内存使用的一个重要因素是每个数据库加载的模式信息。每个使用我的应用程序的组织都有自己的数据库。应用程序不支持群集或会话序列化。改造it以支持这些功能超出了本项目的范围 Tomcat的每个实例都被限制为4GB的堆,以防止垃圾收集器阻塞。Tomcat的任何一个实例都没有足够的内存来加载所有组织所需的所有数据库的模式 Tomcat的负载平衡通常由会话完成。按会话进行平

Tomcat能告诉mod_jk的负载平衡器在过载时使用另一个工作线程吗?如果是,怎么做

我将Kodo JDO用于多租户应用程序的持久层,内存使用的一个重要因素是每个数据库加载的模式信息。每个使用我的应用程序的组织都有自己的数据库。应用程序不支持群集或会话序列化。改造it以支持这些功能超出了本项目的范围

Tomcat的每个实例都被限制为4GB的堆,以防止垃圾收集器阻塞。Tomcat的任何一个实例都没有足够的内存来加载所有组织所需的所有数据库的模式

Tomcat的负载平衡通常由会话完成。按会话进行平衡可能会导致一个实例加载的模式超过其内存所能容纳的模式,并且它将以GC开销限制结束缓慢而痛苦的死亡

我当前的解决方法是使用多个具有单独主机名的显式独立实例。每个组织都可以访问其中一个主机名

一种选择是让一个“完整”的Tomcat发出它不能为用户服务的信号

Tomcat能告诉mod_jk的负载平衡器在过载时使用另一个工作线程吗?如果是,怎么做?

有趣的问题(+1)。如果你找到答案,一定要把它传下去:)

我知道的唯一方法是通过负载平衡器

使用负载平衡器的另一个很酷的特性是,您可以设置http运行状况检查,因此,如果您的任何实例停止响应,它将转到下一个运行状况良好的服务器