在tomcat的server.xml配置文件中:將<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />該內容替換為
<!-- protocol 啟用 nio模式,(tomcat8默認使用的是nio)(apr模式利用系統級異步io) -->
<!-- minProcessors最小空閒連接線程數-->
<!-- maxProcessors最大連接線程數-->
<!-- acceptCount允許的最大連接數,應大於等於maxProcessors-->
<!-- enableLookups 如果為true,requst.getRemoteHost會執行DNS查找,反向解析ip對應域名或主機名-->
<Connector port="8080"
protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000"
redirectPort="8443"
maxThreads="500"
minSpareThreads="100"
maxSpareThreads="200"
acceptCount="200"
enableLookups="false"
/>
修改tomcat bin目錄下catalina.bat 或者catalina.sh文件,修改內容如下
# windows下設置方法 #set JAVA_OPTS=%JAVA_OPTS% -server -Xms512m -Xmx512m -XX:PermSize=512M -XX:MaxPermSize=512m # 通過內存設置充分利用服務器內存 # -server模式啟動應用慢,但可以極大程度提高運行性能 # java8開始,PermSize被MetaspaceSize代替,MetaspaceSize共享heap,不會再有java.lang.OutOfMemoryError: PermGen space,可以不設置 # headless=true適用於linux系統,與圖形操作有關,如生成驗證碼,含義是當前使用的是無顯示器的服務器,應用中如果獲取系統顯示有關參數會拋異常 # 可通過jmap -heap proccess_id查看設置是否成功 #Djava.awt.headless=true:在linux中 的繪圖模式
JAVA_OPTS=$JAVA_OPTS -server -Xms2048m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.awt.headless=true
spring學習總結(mybatis,事務,測試JUnit4,日志log4j&slf4j,定時任務quartz&spring-task,jetty,Restful-jersey等),junit4log4j
spring學習總結(mybatis,事務,測試JUnit4
關於SpringMVC MockMvc測試 Can't find bundle for base name javax.servlet.LocalStrings, locale zh_CN錯誤,strings
關於SpringMVC MockMvc測試 Can'