用apache或nginx做集群负荷分担,能不能动态的增加或减少tomcat处理节点?
问题是这样的
我的一个应用,目前是用apache用负载均衡,用mod_jk连接了3个tomcat。但是tomcat中的WEBAPP不知道哪里有问题,经常出现线程挂死,空占CPU的情况,这时只能把这个tomcat重启。
在重启的的瞬间,apache还是会向这个tomcat分发请求,而tomcat重启之后也需要30秒时间来装载应用里的缓存数据,这个时候如果apache把请求分过来,tomcat不会有正确的结果返回。
请问有没有让apache或nginx在运行时手动增加或停止后端节点的方法?让tomcat完全重启后再分发请求过来呢?