日期:2014-05-16  浏览次数:20918 次

关于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的线程达到一定数量的时候就会死掉。