日韩性视频-久久久蜜桃-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服务器部署内存占用高问题的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 精品人妻一区二区三区浪潮在线 | 亚洲精品国产免费 | 九色在线观看 | 久久久青 | 国产自精品 | 国产成人精品三级麻豆 | 久热综合 | 欧美三级黄色大片 | 很黄很污的视频网站 | 好屌妞视频这里有精品 | 亚洲作爱 | 久久成人福利 | 久久久精品免费 | 伊人成人在线视频 | 欧美三级大片 | 亚洲精品一二区 | 久色精品 | 国产精品久久久久久久久久久久午夜片 | 亚洲av成人一区二区 | 亚洲天堂av一区二区三区 | 狠狠涩| 欧美一级淫片免费视频黄 | 亚洲精品视频免费看 | 私人午夜影院 | 天堂av影院| 18成人免费观看视频 | 日韩欧美视频二区 | 在线高清免费观看 | 亚洲综合色在线 | 看片免费黄在线观看入口 | 久久成人免费视频 | 伊人婷婷综合 | 毛片网站免费观看 | 91精品国产高清一区二区三区蜜臀 | 秋霞视频在线观看 | 欧美日韩v| 亚洲成人av电影在线 | 草莓巧克力香氛动漫的观看方法 | 久久久一本| av电影免费在线播放 | 奇米影视色| 夜夜嗨影院 | 日本精品一区二区视频 | 强侵犯の奶水授乳羞羞漫虐 | 欧美一级免费视频 | 老女人性视频 | 亚洲一区视频 | 亚洲综合欧美日韩 | 国产真实交换夫妇视频 | 影音先锋中文字幕一区二区 | 日韩成人一级片 | 99国产精品久久久久久久成人 | 小珊的性放荡羞辱日记 | 久久中文精品 | 欧美啪啪小视频 | 在线免费看mv的网站入口 | 91私拍| 18深夜在线观看免费视频 | 青青草视频成人 | 长河落日电视连续剧免费观看01 | 伦理亚洲 | 成年人黄色大片 | 国产精品一区二区三区在线看 | 精品国偷自产在线 | 91豆花视频 | 青青毛片| 久久你懂的 | 天天看a | 巨乳xxx | 久久久久久久偷拍 | 成人污在线 | 欧美在线91| 香蕉尹人网| 人妻夜夜爽天天爽 | 国产成人亚洲综合 | 色中文网 | 国产精品1000 | 欧美区亚洲区 | 老司机深夜福利在线观看 | aise爱色av | 91麻豆网站 | 91高清国产 | 国产一二三区免费视频 | 国产91清纯白嫩初高中在线观看 | 欧美 日韩 国产 在线观看 | 国产精品.com | 久色99| 欧美日韩激情在线观看 | 四虎成人av | 日韩无遮挡| www.jizzjizz.com| 午夜一区二区三区在线观看 | a天堂中文 | 日皮视频免费看 | 国产乱free国语对白 | 久久久久久伦理 | 黄色欧美视频 | 亚洲va欧美va国产综合久久 | 国产精品99久久久久久一二区 |