tomcat宕机问题或者是tomcat响应延迟
现在有个关于tomcat自动宕机的问题需要咨询大家一下,情况是这样,我们有个移动的项目2008年在海外局点上线的,不过最近总是出现tomcat服务宕机的情况,总是提示tomcat线程数达到150(Increase maxThreads (150) or check the servlet status )
场景:移动使用的是BOSS系统开户,而且是批量开户,为了使用我们系统提供的业务,开户信息通过HTTP连接进入我们的A系统,A系统需要通过soap接口调用远端的B系统(B与数据库交互),在B系统中添加一条开户用户信息,添加成功后,又会调用soap接口调用远端的C系统(C系统与数据库交互),然后还需要通过soap接口调用D系统(D系统与数据库交互),进行开户操作,B\C\D系统连接的数据库可以是同一个实例下的不同用户,也可以是不同实例下的不同用户。
请问以上述场景,出现tomcat线程数达到150这种情况会出现在哪几点上,能都提供比较好的解决方案,希望得到您的帮助
1.从tomcat的负载均衡考虑(但是海外局点没有配置双击,主备切换、tomcat自动拉起)等功能,所以负载均衡实施起来比较困难
2.URLConnection也进行了相应的关闭操作,释放连接
3.针对数据库的连接也进行了优化,优化存储过程,数据库性能,针对表的查询采用分区或者索引进行,主要是加快响应速度
4.考虑增加了tomcat的最大线程数,提高了并发能力
经测试2、3、4方案都没有解决实际问题
敬礼