刚刚网站突然停了,进服务看的时候,说线程达到了150,服务器忙,然后就是叫等待。我知道TOMCAT默认的线程数是开到150,这个数目不够吗????我的代码就是一些普通的读取数据库的代码,另外我有关闭连接的。这是怎么回事,是我的连接池没有写好吗????

解决方案 »

  1.   

    maxtheads提高到1000看看,
    然后开启jconsole监控tomcat如果连接数只增加,不降低,你的系统有连接泄漏。 也就是连上了tomcat(很可能是自己连自己,比如用URLConnection)或者被攻击了。
      

  2.   

    奇怪了,我用jconsole可以打开那个界面,但是我在后面加了PID后就不行了,不知道为什么呀???
      

  3.   

    你可以查一下外网访问情况,或者web应用访问情况netstat
    然后再查应用本身服务等