亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Tomcat的JVM設置和連接數(shù)設置

系統(tǒng) 2558 0

Windows 環(huán)境下修改“%TOMCAT_HOME%\bin\catalina.bat”文件,在文件開頭增加如下設置:
set JAVA_OPTS=-Xms256m -Xmx512m

Linux 環(huán)境下修改“%TOMCAT_HOME%\bin\catalina.sh”文件,在文件開頭增加如下設置:
JAVA_OPTS=’-Xms256m -Xmx512m’

其中,-Xms設置初始化內(nèi)存大小,-Xmx設置可以使用的最大內(nèi)存。

?

--------------------------------------

一、Tomcat的JVM提示內(nèi)存溢出

查看%TOMCAT_HOME%\logs文件夾下,日志文件是否有內(nèi)存溢出錯誤

二、修改Tomcat的JVM

1、錯誤提示:java.lang.OutOfMemoryError: Java heap space

Tomcat默認可以使用的內(nèi)存為128MB,在較大型的應用項目中,這點內(nèi)存是不夠的,有可能導致系統(tǒng)無法運行。常見的問題是報Tomcat內(nèi)存溢出錯誤,Out of Memory(系統(tǒng)內(nèi)存不足)的異常,從而導致客戶端顯示500錯誤,一般調(diào)整Tomcat的使用內(nèi)存即可解決此問題。?

Windows環(huán)境下修改“%TOMCAT_HOME%\bin\catalina.bat”文件,在文件開頭增加如下設置: set JAVA_OPTS=-Xms256m -Xmx512m ?

Linux環(huán)境下修改“%TOMCAT_HOME%\bin\catalina.sh”文件,在文件開頭增加如下設置: JAVA_OPTS=’-Xms256m -Xmx512m’?

其中,-Xms設置初始化內(nèi)存大小,-Xmx設置可以使用的最大內(nèi)存。

?

2、錯誤提示:java.lang.OutOfMemoryError: PermGen space

原因:
PermGen space的全稱是Permanent Generation space,是指內(nèi)存的永久保存區(qū)域,這塊內(nèi)存主要是被JVM存

放Class和Meta信息的,Class在被Loader時就會被放到PermGen space中,它和存放類實例(Instance)的
Heap區(qū)域不同,GC(Garbage Collection)不會在主程序運行期對PermGen space進行清理,所以如果你的應用
中有很CLASS的話,就很可能出現(xiàn)PermGen space錯誤,這種錯誤常見在web服務器對JSP進行pre compile的
時候。如果你的WEB APP下都用了大量的第三方jar, 其大小超過了jvm默認的大小(4M)那么就會產(chǎn)生此錯誤信
息了。


解決方法:

在catalina.bat的第一行增加:
set JAVA_OPTS=-Xms64m -Xmx256m -XX:PermSize=128M -XX:MaxNewSize=256m -
XX:MaxPermSize=256m
在catalina.sh的第一行增加:
JAVA_OPTS=-Xms64m -Xmx256m -XX:PermSize=128M -XX:MaxNewSize=256m -
XX:MaxPermSize=256m

?

3、JVM設置

堆的尺寸?
-Xmssize in bytes?
??? 設定Java堆的初始尺寸,缺省尺寸是2097152 (2MB)。這個值必須是1024個字節(jié)(1KB)的倍數(shù),且比它大。(-server選項把缺省尺寸增加到32M。)?
-Xmnsize in bytes?
??? 為Eden對象設定初始Java堆的大小,缺省值為640K。(-server選項把缺省尺寸增加到2M。)?
-Xmxsize in bytes?
??? 設定Java堆的最大尺寸,缺省值為64M,(-server選項把缺省尺寸增加到128M。) 最大的堆尺寸達到將近2GB(2048MB)。?

請注意:很多垃圾收集器的選項依賴于堆大小的設定。請在微調(diào)垃圾收集器使用內(nèi)存空間的方式之前,確認是否已經(jīng)正確設定了堆的尺寸。?

垃圾收集:內(nèi)存的使用?
-XX:MinHeapFreeRatio=percentage as a whole number?
??? 修改垃圾回收之后堆中可用內(nèi)存的最小百分比,缺省值是40。如果垃圾回收后至少還有40%的堆內(nèi)存沒有被釋放,則系統(tǒng)將增加堆的尺寸。?
-XX:MaxHeapFreeRatio=percentage as a whole number?
??? 改變垃圾回收之后和堆內(nèi)存縮小之前可用堆內(nèi)存的最大百分比,缺省值為70。這意味著如果在垃圾回收之后還有大于70%的堆內(nèi)存,則系統(tǒng)就會減少堆的尺寸。?
-XX:NewSize=size in bytes?
??? 為已分配內(nèi)存的對象中的Eden代設置缺省的內(nèi)存尺寸。它的缺省值是640K。(-server選項把缺省尺寸增加到2M。)?
-XX:MaxNewSize=size in bytes?
??? 允許您改變初期對象空間的上限,新建對象所需的內(nèi)存就是從這個空間中分配來的,這個選項的缺省值是640K。(-server選項把缺省尺寸增加到2M。)?
-XX:NewRatio=value?
??? 改變新舊空間的尺寸比例,這個比例的缺省值是8,意思是新空間的尺寸是舊空間的1/8。?
-XX:SurvivorRatio=number?
??? 改變Eden對象空間和殘存空間的尺寸比例,這個比例的缺省值是10,意思是Eden對象空間的尺寸比殘存空間大survivorRatio+2倍。?
-XX:TargetSurvivorRatio=percentage?
??? 設定您所期望的空間提取后被使用的殘存空間的百分比,缺省值是50。?
-XX:MaxPermSize=size in MB?
??? 長久代(permanent generation)的尺寸,缺省值為32(32MB)。

?

三、查看Tomcat的JVM內(nèi)存

1. Tomcat6中沒有設置任何默認用戶,因而需要手動往Tomcat6的conf文件夾下的tomcat-users.xml文件中添加用戶。

?

??? 如:<role rolename="manager"/>
????????? <user username="tomcat" password="tomcat" roles="manager"/>

??? 注:添加完需要重啟Tomcat6。

?

2. 訪問http://localhost:8080/manager/status,輸入上面添加的用戶名和密碼。

?

3. 然后在如下面的JVM下可以看到內(nèi)存的使用情況。

JVM

??? Free memory: 2.50 MB Total memory: 15.53 MB Max memory: 63.56 MB

?

四、Tomcat連接數(shù)設置

在tomcat配置文件server.xml中的<Connector ... />配置中,和連接數(shù)相關的參數(shù)有:
minProcessors:最小空閑連接線程數(shù),用于提高系統(tǒng)處理性能,默認值為10
maxProcessors:最大連接線程數(shù),即:并發(fā)處理的最大請求數(shù),默認值為75
acceptCount:允許的最大連接數(shù),應大于等于maxProcessors,默認值為100
enableLookups:是否反查域名,取值為:true或false。為了提高處理能力,應設置為false
connectionTimeout:網(wǎng)絡連接超時,單位:毫秒。設置為0表示永不超時,這樣設置有隱患的。通常可設置為30000毫秒。

其中和最大連接數(shù)相關的參數(shù)為maxProcessors和acceptCount。如果要加大并發(fā)連接數(shù),應同時加大這兩個參數(shù)。


web server允許的最大連接數(shù)還受制于操作系統(tǒng)的內(nèi)核參數(shù)設置,通常Windows是2000個左右,Linux是1000個左右。Unix中如何設置這些參數(shù),請參閱Unix常用監(jiān)控和管理命令

Tomcat的JVM設置和連接數(shù)設置


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 91在线免费播放 | 精品特级一级毛片免费观看 | 日韩中文字幕精品 | 国产高清国内精品福利 | 成人a毛片免费全部播放 | 欧美另类网站 | 婷婷色网 | 日本一区二区成人教育 | 99re7在线精品免费视频 | 中国免费毛片 | 99久久日本一区二区波多野结衣 | 夜夜爽夜夜操 | 99久国产| 久久精品国产一区二区三区 | 一级毛片在线播放 | 国产不卡在线观看 | 99久久国产综合精品麻豆 | 五月婷婷色播 | 四虎精品久久久久影院 | 日本一级毛片在线看 | 国产精品v免费视频 | 国产成人精品视频免费大全 | 一区二区三区在线免费视频 | 欧美精品一级毛片 | 九九九色视频在线观看免费 | 亚洲国产婷婷香蕉久久久久久 | 欧美性猛交xxxxx按摩欧美 | 精品久久久久久久中文字幕 | 日韩精品一区二区三区中文字幕 | 日本老妇成熟 | 香香在线观看视频 | 伊人色综合琪琪久久社区 | 中文字幕影院 | 欧美图片一区 | 国产精品久久自在自线观看 | 亚洲欧美日韩综合二区三区 | 美女视频黄视大全视频免费网址 | 日本免费一区视频 | 精品国产免费观看久久久 | 国产精品成人扳一级aa毛片 | 97影院午夜在线观看视频 |