这几天系统上线的人数越来也多,并发数增大,出现servlet不能正常返回数据的错误,造成用户不能正常登陆,而服务器上又没发现什么异常。最初认为个别电脑配置问题,虽然解释不了有时可以有时不行的现象,可也没作认真考虑。今天出现问题的用户越来越多,必须做认真考虑,虽然很忙,也要先面对这个问题搞定它。想想系统的程序写得有点糟,就以为肯定是程序什么地方处理不当,狂检查相关部分的程序,可就是找不出问题所在。就在不知怎办的时候,突然想到是否是tomcat配置的连接数较小引起?
于是打开server.xml,找到配置连接的地方,原来connector部分的maxProcessors才75,果然是小了,修改保存、重启。
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="80" minProcessors="50" maxProcessors="250"
enableLookups="true" redirectPort="8443"
acceptCount="250" debug="0" connectionTimeout="20000"
useURIValidationHack="false" />
于是打开server.xml,找到配置连接的地方,原来connector部分的maxProcessors才75,果然是小了,修改保存、重启。
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="80" minProcessors="50" maxProcessors="250"
enableLookups="true" redirectPort="8443"
acceptCount="250" debug="0" connectionTimeout="20000"
useURIValidationHack="false" />
系统上线后并发数增加导致Servlet无法正常返回数据,初步排查后发现Tomcat配置的连接数过小,通过调整Connector部分的maxProcessors参数解决了问题。
997

被折叠的 条评论
为什么被折叠?



