关于apache和tomcat集群,线程是否占用实验
测试目的:
测试在apache入口的时候进入,当Tomcat的一个请求陷入死循环,或者线程进入循环无反应的时候,是否此时占用apache的线程资源。
测试原因:
如果要是影响,无论tomcat线程设置成多大,都会有问题。
测试过程:
Apache:88
Tomcat:6080 7080
Apache的线程设置才了10个 ThreadsPerChild 10,启动后查看线程情况
当运行了一个后
页面不关,同样执行6次死循环
Wait:userReq的状态又多了6个,于是在增加到满
在查看,于是通过Apache在登陆,就登陆不进去了
证明,如果Tomcat如果有死线程在跑,会影响到Apache的线程数量,当集群下的几个tomcat都跑上了线程并且无返回时,apache会始终分配到这一个节点,并且apache的线程达到一定数量的时候就会死掉。