在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
關於SpringMVC MockMvc測試 Can'