tomcat最大鏈接數修改

1 tomcat 的server.xml的路徑
vim /usr/local/tomcat/conf/server.xmlvim

1.1 最大鏈接數相關
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="50" minSpareThreads="50"/>tomcat

maxThreads:表示最多同時處理的鏈接(以上是50個)
minSpareThreads:表示沒有沒有使用也開這麼多空線程等待(以上是50個),以上表示最多能夠空50個線程,例若有50我的訪問,以後沒有人訪問了,則tomcat也會保留50個空閒線程。網絡

<Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="6666" 
           URIEncoding="UTF-8"
           enableLookups="false"
           acceptCount="1000"
    />

acceptCount:當同時鏈接的人數達到maxThreads時,還能夠接受排隊的鏈接,超過這個鏈接則直接返回拒絕鏈接。
connectionTimeout:網絡鏈接超時,單位:毫秒。設置爲0表示永不超時,這樣設置有隱患的。一般設置爲30000毫秒。併發

1.2 tomcat中幾點配置說明
如何加大tomcat的鏈接數
在tomcat配置文件server.xml中的配置中,和鏈接數相關的參數有:
minProcessors:最小空閒鏈接數,用於提升系統處理性能,默認值是10
maxProcessors:最大鏈接線程數,即併發處理最大請求數,默認值是75
acceptCount:容許的最大鏈接數,應等於maxProcessors,默認值是100
enableLookups:是否反查域名,取值爲:true或false。爲了提升處理能力,應設置爲false
connectionTimemout:網絡鏈接超時,單位:毫秒。設置爲0表示永不超時,這樣設置是有隱患的。一般設置爲30000毫秒。
其中和最大鏈接數相關的參數爲maxProcessors和acceptCount。若是要加大併發鏈接數,應同時加大這兩個參數ide

相關文章
相關標籤/搜索