用tail命令查看服務器tomcat的日誌時發現報錯:tomcat
INFO: Maximum number of threads (200) created for connector with address null and port 8080
如報錯所述,爲最大線程數錯誤。
使用線程池,用較少的線程處理較多的訪問,能夠提升tomcat處理請求的能力。服務器
使用方式:線程
首先,打開/conf/server.xml,增長日誌
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="500" minSpareThreads="20" maxIdleTime="60000" />
最大線程500(通常服務器足矣),最小空閒線程數20,線程最大空閒時間60秒。code
而後,修改<Connector ...>節點,增長executor屬性,如:server
<Connector executor="tomcatThreadPool" port="80" protocol="HTTP/1.1" connectionTimeout="60000" keepAliveTimeout="15000" maxKeepAliveRequests="1" redirectPort="443"
提升閱讀原文能力,在tomcat的server.xml中註釋掉的內容中有關於這部分的說明,閱讀要多注意,多存疑,纔能有所發現。xml