Weblogic10.3_Windows優化設置

weblogic的相關資料文檔:

http://wenku.baidu.com/view/1f89d5d86f1aff00bed51e9b.html


優化說明

一、Weblogic服務程序設置

1、設置JDK內存

修改weblogic\user_projects\domain\bin下的seDomainEnvNaNd文件:

修改前:

If”%JAVA_VENDOR%”=”Sun”(

 SetWLS_MEM_ARGS_64BIT=-Xms256m –Xmx512m

Set WLS_MEM_ARGS_32BIT=-Xms256m–Xmx512m

)else(

Set WLS_MEM_ARGS_64BIT=-Xms512m –Xmx512m
Set WLS_MEM_ARGS_64BIT=-Xms512m –Xmx512m

)

SetMEM_PERM_SIZE_32BIT=-XX:PermSize=48m

SetMEM_MAX_PERM_SIZE_32BIT=-XX:MaxPermSize=128m

修改後:

If”%JAVA_VENDOR%”=”Sun”(

 SetWLS_MEM_ARGS_64BIT=-Xms512m –Xmx1024m

SetWLS_MEM_ARGS_32BIT=- Xms512m –Xmx1024m

)else(

Set WLS_MEM_ARGS_64BIT=-Xms1024m –Xmx1024m
Set WLS_MEM_ARGS_64BIT=-Xms1024m –Xmx1024m

)

SetMEM_PERM_SIZE_32BIT=-XX:PermSize=128m

SetMEM_MAX_PERM_SIZE_32BIT=-XX:MaxPermSize=256m

說明:紅色字體爲修改的內容,具體修改值根據實際內存確定

l-Xmx3550m:設置JVM最大堆內存爲3550M

l-Xms3550m:設置JVM初始堆內存爲3550M。此值可以設置於-Xm相同,以避免每次JVM動態分配內存所浪費的時間。

l-XX:PermSize=256M:設置堆內存持久代初始值爲256。(貌似是EclipseIDE的初始化參數)

l-XX:MaxPermSize=512M:設置持久代最大值爲512M

32位操作JDK內存系統:最大可這種1.5G,如果設置過大,會導致服務無法啓動

64位操作JDK內存系統:最大設置爲物理內存的60-80%

2、設置線程數:

修改weblogic\user_projects\domains\base_domain\bin下的setDomainEnvNaNd中在JAVA_OPTIONS中添加如下:

SetJAVA_OPTIONS=%JAVA_OPTIONS% -Dweblogic.threadpool.MinPoolSize=2000

SetJAVA_OPTIONS=%JAVA_OPTIONS% -Dweblogic.threadpool.MaxPoolSize=4000

說明:

 JDK5.0以後每個線程棧大小爲1M,但是操作系統對一個進程內的線程數還是有限制的,不能無限生成。32爲朝鮮系統根據JVM最大堆內存設置;64爲操作系統經驗值在3000-5000左右。

3、Weblogic數據庫連接池連接數設置:

Oracle數據庫連接數的影響,可以參照同一時間連接數據庫的用戶數量進行設置,數據庫庫的最大連接數不能小於高峯時期同一時間連接用戶的數量。點擊數據源,進入後選擇連接詞:

初始容量:20

最大容量:50

容量增長:5

說明:

l設置前得設置數據庫的最大併發線程數(下面有介紹Oracle數據庫線程數設置方法),因爲weblogic節點的連接池最大連接數之和不能大於數據庫的最大線程數。

l初始容量:要在創建連接池時創建的物理連接數。如果無法創建這一數量的連接,創建此連接池的操作將會失敗。此連接數也是連接池將保持的最小可用物理連接數。

l最大容量:此連接池可用容納的最大物理連接數。

l容量增長:將新連接添加到連接池是創建的連接數。不再有可用的物理連接來滿足連接請求時,WebLogicServer會創建該數量的附加物理連接並將它們添加到連接池中。MBean屬性(不適用於應用程序模塊):JDBCConnectionPoolParamsBean.CapacityIncrement

4、WebLogic的服務設置(配置\優化)

接受積壓:300

登陸超時:5000

說明:

l接受積壓:對於此服務器的常規和SSL端口,應該允許的新TCP連接請求的積壓數量。將積壓設置爲0可用房子此服務器接受某些操作系統上的所有傳入連接。MBean屬性:ServerMBean.AcceptBacklog。最小值:0

l登陸超時:此服務器的默認常規(非SSL)監聽端口的登錄超時。這是允許建立新連接的最長時間。如果值爲0,表示無最大值。MBean屬性:ServerMBean.LoginTimeoutMillis最小值:0。最大值100000。安全值:5000

二、Windouws服務器設置:

1、修改最高端口號和TCP/IP釋放連接時間:

在註冊表HKEY_LOCAL_MACHINE\SYSEM\Controlset\Services\Tcpip\Parameters下加入新鍵值:

MaxUserPort,(Dword值)十進制,65534

TcpTimedWaitDelay,(DWORD值)十進制,30

說明:同時使用這兩個參數,集羣時Windows服務器一定要設置。

lMaxUserPOrt:確定在應用程序從系統請求可用用戶端口時,TCP/IP可指定的最高端口號。缺省值:無。建議值:十進制65534.

lTCPTimedWaitDelay:減少此條目的值允許TCP/IP更快的釋放已關閉的連接,而且由於TIME_WAIT中存在很多連接,導致地吞吐量,則調整此參數。缺省值:240,它將等待240秒(4分鐘)。建議值:設置爲30秒。停止並重新啓動系統。

三、Oracle數據庫設置:

1、Oracle線程數設置:

通過設置一下語句查詢和設置Oracle的線程數:

--查詢最大線程連接數:

Show parameter processes

      --更改線程連接數:

         Alter system set processes=500 scope=spfile

設置完成後重啓數據庫。起點年過後通過查詢最大線程連接數(show parameter proccsses)查看是否設置正確並生效。

說明:默認是150個,這個量並非越大越好,需要根據硬件性能來設置。


優化實例:

一、Weblogic10.3_Windows 集羣部署

這是以兩臺裝有Windows2003-64bit8CPU8G內存的服務器做的集羣部署,用的都是Weblogic10.3JDK-6u23-windows-x64。其中一臺機器安裝的管理服務和受管理服務,另外一臺安裝的代理服務和受管理服務。

1、機器配置:

序號

硬件型號

安裝軟件

IP

用途說明

1

HP DL380G5 PC服務器

WIN2003-64位操作系統:8CPU8G內存

Weblogic10.3平臺,JDKsun23-64bit

192.168.0.303

Weblogic應用服務器

2

HP DL380G5 PC服務器

WIN2003-64位操作系統:8CPU8G內存

Weblogic10.3平臺,JDKsun23-64bit

192.168.0.307

Weblogic應用服務器

3

IBM system  P55A AIX

UNIX操作系統,ORACLE 10G數據庫

192.168.0.35

數據存儲服務器

4

H3C S1024R 交換機




5

DELL OPTIPLEX  760 PC

IE6.0

LoadRunner8.1

192.168.0.205

測試工作站

2、Webloic優化設置:

服務類型

系統軟件

參數類型

參數值

備註

數據庫服務器

Oracle

最大連接數

500

默認值150

應用服務器

Windows

註冊表修改

最大用戶數:20000

TCP延遲:30S


Weblogic

數據庫連接池

初始連接數:20

默認:1

最大連接數:50

默認15

步長:5

默認1

積壓數

300

採用默認值

登陸超時時間

5000ms

採用默認值

JDK內存設置

最小內存:2048M

最大內存:2048M

默認爲:256M~512M

二、Weblogic10.3_Windows單機部署

這是以一臺裝有Windows2003-64bit8CPU8G內存的服務器做的Weblogic部署,用的都是Weblogic10.3JDK-6u23-windows-x64

1、機器配置:

序號

硬件型號

安裝軟件

IP

用途說明

1

HP DL380G5 PC服務器

WIN2003-64位操作系統:8CPU8G內存

Weblogic10.3平臺,JDKsun23-64bit

192.168.0.302

Weblogic應用服務器

3

IBM system P55A AIX

UNIX操作系統,ORACLE 10G數據庫

192.168.0.35

數據存儲服務器

4

H3C S1024R 交換機




5

DELL OPTIPLEX 760 PC

IE6.0

LoadRunner8.1

192.168.0.205

測試工作站

2、Webloic優化設置:

服務類型

系統軟件

參數類型

參數值

備註

數據庫服務器

Oracle

最大連接數

500

默認值150

應用服務器

Windows

註冊表修改

最大用戶數:20000

TCP延遲:30S


Weblogic

數據庫連接池

初始連接數:50

默認:1

最大連接數:100

默認15

步長:5

默認1

積壓數

300

採用默認值

登陸超時時間

5000ms

採用默認值

JDK內存設置

最小內存:3072M

最大內存:4096M

默認爲:256M~512M

線程數

最小線程:2500

最大線程:5000

默認沒有參數



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章