国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項超值服

開通VIP
Tomcat的JVM設(shè)置和連接數(shù)設(shè)置
Tomcat的JVM設(shè)置和連接數(shù)設(shè)置
 

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

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

二、修改Tomcat的JVM

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

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

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

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

其中,-Xms設(shè)置初始化內(nèi)存大小,-Xmx設(shè)置可以使用的最大內(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中,它和存放類實(shí)例(Instance)的
Heap區(qū)域不同,GC(Garbage Collection)不會在主程序運(yùn)行期對PermGen space進(jìn)行清理,所以如果你的應(yīng)用
中有很CLASS的話,就很可能出現(xiàn)PermGen space錯誤,這種錯誤常見在web服務(wù)器對JSP進(jìn)行pre compile的
時候。如果你的WEB APP下都用了大量的第三方j(luò)ar, 其大小超過了jvm默認(rèn)的大小(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設(shè)置

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

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

垃圾收集:內(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代設(shè)置缺省的內(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
    設(shè)定您所期望的空間提取后被使用的殘存空間的百分比,缺省值是50。
-XX:MaxPermSize=size in MB
    長久代(permanent generation)的尺寸,缺省值為32(32MB)。

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

1. Tomcat6中沒有設(shè)置任何默認(rèn)用戶,因而需要手動往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ù)設(shè)置

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

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


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

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
服務(wù)器配置
linux解決Tomcat內(nèi)存溢出
安裝版的tomcat6.0?內(nèi)存設(shè)置【tomcat6.0內(nèi)存溢出】
myeclipse修改內(nèi)存大小不足
關(guān)于tomcat內(nèi)存調(diào)整的設(shè)置
TOMCAT內(nèi)存大小調(diào)整
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服