我這有個(gè)系統(tǒng)是以tomcat5.5+sqlserver2000配置的。我將tomcat使用的初始內(nèi)存和最大內(nèi)存分別設(shè)置為100M和1024M,然后通過(guò)server.xml修改相關(guān)的線程數(shù),但minSpareThreads和maxSpareThreads設(shè)置的很大或者應(yīng)經(jīng)足夠小了,通過(guò)壓力測(cè)試,看tomcat5.exe進(jìn)程占用的內(nèi)存數(shù)的走向圖沒(méi)有什么變化,比如通過(guò)壓力測(cè)試可以使tomcat占到最大800M內(nèi)存,而壓力測(cè)試過(guò)后放置一晚上tomcat會(huì)回落并一直保持在600M。 但通過(guò)下面的解釋tomcat占用的內(nèi)存是否應(yīng)該有變化 minSpareThreads Tomcat初始化時(shí)創(chuàng)建的線程數(shù)。 maxSpareThreads 一旦創(chuàng)建的線程超過(guò)這個(gè)值,Tomcat就會(huì)關(guān)閉不再需要 的socket線程。 下面是我分別設(shè)置的線程參數(shù) <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --> <Connector port="9080" maxHttpHeaderSize="8192" maxThreads="10000" minSpareThreads="1000" maxSpareThreads="2000" enableLookups="false" redirectPort="8443" acceptCount="10000" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/> <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --> <Connector port="9080" maxHttpHeaderSize="8192" maxThreads="10000" minSpareThreads="50" maxSpareThreads="100" enableLookups="false" redirectPort="8443" acceptCount="10000" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/> |
只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。 | ||
![]() |
||
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
|
||