2011年1月26日 星期三

[Oracle BPM/SOA 基礎] BPM/SOA Server JVM參數設定

由於Oracle BPM/SOA對於記憶體的需求若渴,因此JVM參數的設定會相當程度影響server執行的效能。

對於64-bit JVM, 我會建議如果可以的話,將Heap size設定至少大於2048m,PerGen Space設定為512m~768m。

要更動SOA啟動的JVM參數,你可以修改<Domain>\bin\setSOADomainEnv.cmd檔案。

64-bit JVM需找出PORT_MEM_ARGS,32-bit則修改DEFAULT_MEM_ARGS參數,下面是我的8G RAM Windows 7的BPM環境設定,提供給各位參考:


set JAVA_OPTIONS=%JAVA_OPTIONS%
set DEFAULT_MEM_ARGS=-Xms512m -Xmx1024m
set PORT_MEM_ARGS=-Xms3200m -Xmx3200m


if "%JAVA_VENDOR%" == "Oracle" goto OracleJVM
set DEFAULT_MEM_ARGS=%DEFAULT_MEM_ARGS% -XX:PermSize=128m -XX:MaxPermSize=512m
set PORT_MEM_ARGS=%PORT_MEM_ARGS% -XX:PermSize=512m -XX:MaxPermSize=768m

另外,如果你開發的過程中遇到JDeveloper太慢或complain記憶體問題,你也可以透過修改編輯<Middleware_Home>\jdeveloper\ide\bin\ide.conf檔案,以變更JDeveloper所使用的JVM參數:

AddVMOption  -Xmx1280M
AddVMOption  -Xms512M

沒有留言: