新聞中心
你對(duì)Tomcat5設(shè)置JVM內(nèi)存的方法是否了解,這里和大家分享一下,Tomcat本身不能直接在計(jì)算機(jī)上運(yùn)行,需要依賴(lài)于硬件基礎(chǔ)之上的操作系統(tǒng)和一個(gè)java虛擬機(jī)。

寧河網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司自2013年起到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
Tomcat5常用優(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)存]'
參數(shù)/描述
-Xms JVM初始化堆的大小
-Xmx JVM堆的***值,一般說(shuō)來(lái),你應(yīng)該使用物理內(nèi)存的80%作為堆大小。
2、連接器優(yōu)化:
在tomcat配置文件server.xml中的配置中,和連接數(shù)相關(guān)的參數(shù)有:
maxThreads:Tomcat使用線程來(lái)處理接收的每個(gè)請(qǐng)求。這個(gè)值表示Tomcat可創(chuàng)建的***的線程數(shù)。默認(rèn)值200。
acceptCount:指定當(dāng)所有可以使用的處理請(qǐng)求的線程數(shù)都被使用時(shí),可以放到處理隊(duì)列中的請(qǐng)求數(shù),超過(guò)這個(gè)數(shù)的請(qǐng)求將不予處理。默認(rèn)值10。
minSpareThreads:Tomcat初始化時(shí)創(chuàng)建的線程數(shù)。默認(rèn)值4。
maxSpareThreads:一旦創(chuàng)建的線程超過(guò)這個(gè)值,Tomcat就會(huì)關(guān)閉不再需要的socket線程。默認(rèn)值50。
enableLookups:是否反查域名,默認(rèn)值為true。為了提高處理能力,應(yīng)設(shè)置為false
connnectionTimeout:網(wǎng)絡(luò)連接超時(shí),默認(rèn)值60000,單位:毫秒。設(shè)置為0表示永不超時(shí),這樣設(shè)置有隱患的。通??稍O(shè)置為30000毫秒。
maxKeepAliveRequests:保持請(qǐng)求數(shù)量,默認(rèn)值100。
bufferSize:輸入流緩沖大小,默認(rèn)值2048bytes。
compression:壓縮傳輸,取值on/off/force,默認(rèn)值off。
其中和***連接數(shù)相關(guān)的參數(shù)為maxThreads和acceptCount。如果要加大并發(fā)連接數(shù),應(yīng)同時(shí)加大這兩個(gè)參數(shù)。webserver允許的***連接數(shù)還受制于操作系統(tǒng)的內(nèi)核參數(shù)設(shè)置,通常Windows是2000個(gè)左右,Linux是1000個(gè)左右。
3、tomcat中如何禁止和允許列目錄下的文件
在{tomcat_home}/conf/web.xml中,把listings參數(shù)設(shè)置成false即可,如下:
- ...
listings false - ...
4、tomcat中如何禁止和允許主機(jī)或IP地址訪問(wèn)
- ...
- RemoteHostValve"allow="*.mycompany.com,www.yourcompany.com"/>
- RemoteAddrValve"deny="192.168.1.*"/>
- ...
這是服務(wù)器的配置
- JAVA_OPTS='-server-Xms512m-Xmx768m-XX:NewSize=128m
- -XX:MaxNewSize=192m-XX:SurvivorRatio=8'
本文題目:使用Tomcat5輕松設(shè)置JVM內(nèi)存
文章來(lái)源:http://fisionsoft.com.cn/article/djejoji.html


咨詢(xún)
建站咨詢(xún)
