日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

tomcat启动占了12g_windows server tomcat服务器部署内存占用高问题

發布時間:2025/3/15 windows 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tomcat启动占了12g_windows server tomcat服务器部署内存占用高问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我的服務器的配置:

# OS specific support. ?$var _must_ be set to either true or false.

JAVA_OPTS="-Xms1024m -Xmx4096m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2048m"

正文:

常見的內存溢出有以下兩種:

java.lang.OutOfMemoryError: PermGen space

java.lang.OutOfMemoryError: Java heap space

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

這里以tomcat環境為例,其它WEB服務器如jboss,weblogic等是同一個道理。

一、java.lang.OutOfMemoryError: PermGen space

PermGen space的全稱是Permanent Generation space,是指內存的永久保存區域,

這塊內存主要是被JVM存放Class和Meta信息的,Class在被Loader時就會被放到PermGen space中,

它和存放類實例(Instance)的Heap區域不同,GC(Garbage Collection)不會在主程序運行期對

PermGen space進行清理,所以如果你的應用中有很多CLASS的話,就很可能出現PermGen space錯誤,

這種錯誤常見在web服務器對JSP進行pre compile的時候。如果你的WEB APP下都用了大量的第三方jar, 其大小

超過了jvm默認的大小(4M)那么就會產生此錯誤信息了。

解決方法: 手動設置MaxPermSize大小

建議:將相同的第三方jar文件移置到tomcat/shared/lib目錄下,這樣可以達到減少jar 文檔重復占用內存的目的。

二、java.lang.OutOfMemoryError: Java heap space

JVM堆的設置是指java程序運行過程中JVM可以調配使用的內存空間的設置.JVM在啟動的時候會自動設置Heap size的值,

其初始空間(即-Xms)是物理內存的1/64,最大空間(-Xmx)是物理內存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等選項可

進行設置。Heap size 的大小是Young Generation 和Tenured Generaion 之和。

提示:在JVM中如果98%的時間是用于GC且可用的Heap size 不足2%的時候將拋出此異常信息。

提示:Heap Size 最大不要超過可用物理內存的80%,一般的要將-Xms和-Xmx選項設置為相同,而-Xmn為1/4的-Xmx值。

解決方法:手動設置Heap size

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

Linux下修改JVM內存大小:

要添加在tomcat?的bin 下catalina.sh 里,位置cygwin=false前 。注意引號要帶上,紅色的為新添加的.

# OS specific support. $var _must_ be set to either true or false.

JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"

cygwin=false

windows下修改JVM內存大小:

情況一:解壓版本的Tomcat, 要通過startup.bat啟動tomcat才能加載配置

要添加在tomcat?的bin 下catalina.bat 里

rem Guess CATALINA_HOME if not defined

set CURRENT_DIR=%cd%后面添加,紅色的為新添加的.

set JAVA_OPTS=-Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true

情況二:安裝版的Tomcat下沒有catalina.bat

windows服務執行的是bin/tomcat.exe.他讀取注冊表中的值,而不是catalina.bat的設置.

修改注冊表HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Tomcat?Service Manager/Tomcat5/Parameters/JavaOptions

原值為

-Dcatalina.home="C:/ApacheGroup/Tomcat?5.0"

-Djava.endorsed.dirs="C:/ApacheGroup/Tomcat?5.0/common/endorsed"

-Xrs

加入 -Xms300m -Xmx350m

重起tomcat服務,設置生效

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

各參數的比例:

Xmx 與PermSize的和不可超過JVM可獲得的總內存

PermSize不可大于Xmx

================

如何設置Tomcat的JVM虛擬機內存大小

可以給Java虛擬機設置使用的內存,但是如果你的選擇不對的話,虛擬機不會補償。可通過命令行的方式改變虛擬機使用內存的大小。如下表所示有兩個參數用來設置虛擬機使用內存的大小。

參數

描述

-Xms

JVM初始化堆的大小

-Xmx

JVM堆的最大值

這 兩個值的大小一般根據需要進行設置。初始化堆的大小執行了虛擬機在啟動時向系統申請的內存的大小。一般而言,這個參數不重要。但是有的應用程序在大負載的 情況下會急劇地占用更多的內存,此時這個參數就是顯得非常重要,如果虛擬機啟動時設置使用的內存比較小而在這種情況下有許多對象進行初始化,虛擬機就必須 重復地增加內存來滿足使用。由于這種原因,我們一般把-Xms和-Xmx設為一樣大,而堆的最大值受限于系統使用的物理內存。一般使用數據量較大的應用程 序會使用持久對象,內存使用有可能迅速地增長。當應用程序需要的內存超出堆的最大值時虛擬機就會提示內存溢出,并且導致應用服務崩潰。因此一般建議堆的最 大值設置為可用內存的最大值的80%。

Tomcat默認可以使用的內存為128MB,在較大型的應用項目中,這點內存是不夠的,需要調大。

Windows下,在文件/bin/catalina.bat,Unix下,在文件/bin/catalina.sh的前面,增加如下設置:

JAVA_OPTS='-Xms【初始化內存大小】 -Xmx【可以使用的最大內存】'

需要把這個兩個參數值調大。例如:

JAVA_OPTS='-Xms256m -Xmx512m'

表示初始化內存為256MB,可以使用的最大內存為512MB。

另 外需要考慮的是Java提供的垃圾回收機制。虛擬機的堆大小決定了虛擬機花費在收集垃圾上的時間和頻度。收集垃圾可以接受的速度與應用有關,應該通過分析 實際的垃圾收集的時間和頻率來調整。如果堆的大小很大,那么完全垃圾收集就會很慢,但是頻度會降低。如果你把堆的大小和內存的需要一致,完全收集就很快, 但是會更加頻繁。調整堆大小的的目的是最小化垃圾收集的時間,以在特定的時間內最大化處理客戶的請求。在基準測試的時候,為保證最好的性能,要把堆的大小 設大,保證垃圾收集不在整個基準測試的過程中出現。

如果系統花費很多的時間收集垃圾,請減小堆大小。一次完全的垃圾收集應該不超過 3-5 秒。如果垃圾收集成為瓶頸,那么需要指定代的大小,檢查垃圾收集的詳細輸出,研究 垃圾收集參數對性能的影響。一般說來,你應該使用物理內存的 80% 作為堆大小。當增加處理器時,記得增加內存,因為分配可以并行進行,而垃圾收集不是并行的。

Tomcat 5常用優化和配置

1、JDK內存優化:

Tomcat默認可以使用的內存為128MB,Windows下,在文件{tomcat_home}/bin/catalina.bat,Unix下,在文件{tomcat_home}/bin/catalina.sh的前面,增加如下設置:

JAVA_OPTS='-Xms[初始化內存大小] -Xmx[可以使用的最大內存]

一般說來,你應該使用物理內存的 80% 作為堆大小。

2、連接器優化:

在tomcat配置文件server.xml中的配置中,和連接數相關的參數有:

maxThreads:

Tomcat使用線程來處理接收的每個請求。這個值表示Tomcat可創建的最大的線程數。默認值150。

acceptCount:

指定當所有可以使用的處理請求的線程數都被使用時,可以放到處理隊列中的請求數,超過這個數的請求將不予處理。默認值10。

minSpareThreads:

Tomcat初始化時創建的線程數。默認值25。

maxSpareThreads:

一旦創建的線程超過這個值,Tomcat就會關閉不再需要的socket線程。默認值75。

enableLookups:

是否反查域名,默認值為true。為了提高處理能力,應設置為false

connnectionTimeout:

網絡連接超時,默認值60000,單位:毫秒。設置為0表示永不超時,這樣設置有隱患的。通常可設置為30000毫秒。

maxKeepAliveRequests:

保持請求數量,默認值100。

bufferSize:

輸入流緩沖大小,默認值2048 bytes。

compression:

壓縮傳輸,取值on/off/force,默認值off。

其中和最大連接數相關的參數為maxThreads和acceptCount。如果要加大并發連接數,應同時加大這兩個參數。web server允許的最大連接數還受制于*作系統的內核參數設置,通常Windows是2000個左右,Linux是1000個左右。

3、tomcat中如何禁止和允許列目錄下的文件

在{tomcat_home}/conf/web.xml中,把listings參數設置成false即可,如下:

...

< init-param>

< param-name>listings

< param-value>false

< /init-param>

...

< /servlet>

4、tomcat中如何禁止和允許主機或IP地址訪問

...

< Valve className="org.apache.catalina.valves.RemoteHostValve"

allow="*.mycompany.com,www.yourcompany.com"/>

< Valve className="org.apache.catalina.valves.RemoteAddrValve"

deny="192.168.1.*"/>

...

< /Host>

服務器的配置

JAVA_OPTS='-server -Xms512m -Xmx768m -XX:NewSize=128m -XX:MaxNewSize=192m -XX:SurvivorRatio=8'

原文:https://blog.csdn.net/unesco3187/article/details/48290469

總結

以上是生活随笔為你收集整理的tomcat启动占了12g_windows server tomcat服务器部署内存占用高问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美激情在线一区 | 嫩草视频网站 | 黄色男同视频 | 公侵犯人妻中文字慕一区二区 | 中文字幕一二三四区 | 中文字幕在线视频精品 | 精品国产无码一区二区三区 | 亚洲综合久久网 | 久久精品久 | 国产精品成人无码 | 一区二区中文字幕 | 日韩欧美在线精品 | 亚洲视频观看 | 脱裤吧导航 | 天天骑夜夜操 | 韩国19主播内部福利vip | 日本韩国三级 | 在线播放一区 | 国产成人久久77777精品 | 国产精品久久国产精品99 | 无码人妻精品一区二区蜜桃网站 | 成人网站免费观看入口 | 久久视| 三级黄色免费片 | 国产成人免费 | 国内自拍视频网站 | 欧美 唯美 清纯 偷拍 | 国产凹凸一区二二区 | 青娱乐免费在线视频 | 亚洲AV成人无码电影在线观看 | 中文字幕亚洲一区二区三区五十路 | 天堂在线中文字幕 | av在线不卡免费看 | 好吊视频一区二区 | 欧美一级淫片免费视频魅影视频 | 免费播放毛片 | 欧美videos另类精品 | 射影院| 日韩精品自拍偷拍 | 国产卡一卡二卡三 | 亚洲国产精品久久久久爰色欲 | 欧美精品成人一区二区三区四区 | www性| 新91在线 | youjizz.com在线观看 | 久久98 | 国产视频精品视频 | 欧美 丝袜 自拍 制服 另类 | 男生看的污网站 | 亚洲天堂av线 | 精品国产一区二区三区久久久蜜臀 | 亚洲综合五月 | 日日干夜夜拍 | 91美女视频 | 97久久国产亚洲精品超碰热 | 精品无码一区二区三区蜜臀 | 蜜桃精品一区二区 | 麻豆视频播放 | 中文字幕韩日 | 中文字幕在线播放一区二区 | 一区二区在线免费视频 | 99这里精品 | 一区二区在线不卡 | 午夜久久久久久久久 | 日韩一区二区在线播放 | 在线免费观看污网站 | 九热这里只有精品 | 18成人免费观看网站 | 日韩专区中文字幕 | 嫩草视频91| 少妇精品无码一区二区 | 波多野结av衣东京热无码专区 | 午夜久久久久久久久久 | 日韩精品毛片 | www..com色| 1000部啪啪未满十八勿入超污 | 色综合视频在线 | 成年人一级黄色片 | 欧美国产在线观看 | 精品一区二区中文字幕 | 白白色在线播放 | 在线观看亚洲成人 | 亚洲精品成人无码毛片 | 手机在线免费看av | 99爱这里只有精品 | 884aa四虎影成人精品一区 | 亚洲综合视频网 | 黄片一区二区 | 午夜精产品一区二区在线观看的 | 青春草国产视频 | 二区久久 | 日韩精品乱码久久久久久 | 99国产精品国产免费观看 | 四虎影院在线观看免费 | 东北少妇不带套对白 | 欧美一区二区三区免费在线观看 | 日本一区久久 | 在线观看欧美精品 | 超碰免费91 |