最常用的是這麼幾項:
1. 增大java虛拟機記憶體(使用64位作業系統、64位高版本jre)
在catalina.sh中增加
JAVA_OPTS=‘-Xms<初始化記憶體大小> –Xmx<可用最大記憶體>’
中間無空格,如:
JAVA_OPTS=‘-Xms4096m–Xmx8192m‘
表示初始化記憶體為4G,可以使用的最大記憶體為8G。注意有的系統建議這兩個值相同,有的系統建議初始化記憶體不要太大,具體參考各java虛拟機文檔。
2. 增加線程數
修改配置檔案server.xml
<Connectorport=“80” maxThreads=“1000” minSpareThreads=“500” maxSpareThreads=“750” enableLookups=“false”...
maxThreads——Tomcat可建立的最大的線程數
minSpareThreads——Tomcat初始建立的線程數
maxSpareThreads ——一旦建立的線程數超過這個值,Tomcat會關閉不再需要的線程
enableLookups=“false” ——禁用dns查詢
3.調整作業系統的每程序的可建立線程數(具體參考各系統文檔,通常都夠用,預設即可,無需修改)