五種經常使用web服務器jvm參數設置


(1) tomcatjava

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

JAVA_OPTS=’-Xms[初始化內存大小] -Xmx[能夠使用的最大內存]’
參數 
描述 -Xms JVM初始化堆的大小
-Xmx 
JVM堆的最大值,通常說來,你應該使用物理內存的80% 做爲堆大小。
例如:JAVA_OPTS=」-Xms256 
-Xmx512″web

 

(2) weblogictomcat

a) 編輯Weblogic Server啓動腳本文件;
BEA_HOME\user_projects\domains\domain-name\startWebLogic.cmd(startWebLogic.sh 
on Unix) 
BEA_HOME\user_projects\domains\domain-name\startManagedWebLogic.cmd(startManagedWebLogic.sh 
on Unix) 這個是作集羣的時候用的
b) 
編輯set JAVA_OPTIONS命令,如:set JAVA_OPTIONS=-Xms256m –Xmx256m
(在UNIX下把MEM_ARGS=」-Xms1024m 
-Xmx1024m -Xmn128m」加到上述兩個.sh文件中便可)
c) 
保存,重啓便可。
注:在WebLogic中,爲了得到更好的性能,BEA公司推薦最小Java堆等於最大Java堆。
服務器

 

(3) websphereless

選擇服務器-> 應用程序服務器-> Server1-> 進程定義->Java 虛擬機。
滾動到初始堆大小和最大堆大小字段並設置值。
單擊肯定以保存更改
dom

 

(4) jbossjvm

編輯<jboss>/bin/run.conf,  在文件的底部找到對參數JAVA_OPTS進行設置的地方。這個參數會最後傳到jvm裏性能

 

(5) resinspa

resin3.0 及前期版本內存設置, 以下:

啓動時設置虛擬內存:

unix> bin/httpd.sh -Xmn100M -Xms500M -Xmx500M
win> 
bin/httpd.exe -Xmn100M -Xms500M -Xmx500M
install 
win service> bin/httpd.exe -Xmn100M -Xms500M -Xmx500M -install -Xss1m.

 

resin3.1, 則只需修改resin.conf,以下配置便可
<jvm-arg>-Xmx2048m</jvm-arg>
<jvm-arg>-Xms1024m</jvm-arg>
<jvm-arg>-Xss1m</jvm-arg>
<jvm-arg>-Xdebug</jvm-arg>
<jvm-arg>-Dcom.sun.management.jmxremote</jvm-arg>

注:

在linux /unix 下或編輯 httpd.sh, 以下內容:

args=’-J-server -Xms200m -Xmx1024m -Xloggc:./log/gc.log -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true’

說明:
(1)J-server 
-Xms200m -Xmx1024m 其中,-Xms200m 表示啓動時,初時內存大小,-Xmx1024m 表示最大內存佔用大小。
(2)-XX:MaxNewSize=256m 
-XX:MaxPermSize=256m 表示:內存的永久保存區域的大小
(3)-Djava.awt.headless=true 
解決在linux/unix驗證碼圖片不能顯示的問題。

相關文章
相關標籤/搜索