tomcat常用的优化和配置
Tomcat 5常用優(yōu)化和配置
1、JDK內(nèi)存優(yōu)化:
Tomcat默認(rèn)可以使用的內(nèi)存為128MB,Windows下,在文件{tomcat_home}/bin/catalina.bat,Unix下,在文件{tomcat_home}/bin/catalina.sh的前面,增加如下設(shè)置:
JAVA_OPTS='-Xms[初始化內(nèi)存大小] -Xmx[可以使用的最大內(nèi)存]
一般說來,你應(yīng)該使用物理內(nèi)存的 80% 作為堆大小。
2、連接器優(yōu)化:
在tomcat配置文件server.xml中的配置中,和連接數(shù)相關(guān)的參數(shù)有:?
maxThreads:
Tomcat使用線程來處理接收的每個請求。這個值表示Tomcat可創(chuàng)建的最大的線程數(shù)。默認(rèn)值200。
acceptCount:
指定當(dāng)所有可以使用的處理請求的線程數(shù)都被使用時,可以放到處理隊列中的請求數(shù),超過這個數(shù)的請求將不予處理。默認(rèn)值10。
? ? ?minSpareThreads:
Tomcat初始化時創(chuàng)建的線程數(shù)。默認(rèn)值4。
maxSpareThreads:
一旦創(chuàng)建的線程超過這個值,Tomcat就會關(guān)閉不再需要的socket線程。默認(rèn)值50。
enableLookups:
是否反查域名,默認(rèn)值為true。為了提高處理能力,應(yīng)設(shè)置為false
connnectionTimeout:
網(wǎng)絡(luò)連接超時,默認(rèn)值60000,單位:毫秒。設(shè)置為0表示永不超時,這樣設(shè)置有隱患的。通常可設(shè)置為30000毫秒。
maxKeepAliveRequests:
保持請求數(shù)量,默認(rèn)值100。
bufferSize:
輸入流緩沖大小,默認(rèn)值2048 bytes。
compression:
壓縮傳輸,取值on/off/force,默認(rèn)值off。
其中和最大連接數(shù)相關(guān)的參數(shù)為maxThreads和acceptCount。如果要加大并發(fā)連接數(shù),應(yīng)同時加大這兩個參數(shù)。
web server允許的最大連接數(shù)還受制于操作系統(tǒng)的內(nèi)核參數(shù)設(shè)置,通常Windows是2000個左右,Linux是1000個左右。
轉(zhuǎn)載于:https://www.cnblogs.com/estellez/p/3944947.html
總結(jié)
以上是生活随笔為你收集整理的tomcat常用的优化和配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sqlserver中将行数据转为Xml文
- 下一篇: VS2010打不开创建的项目的解决方法