Oracle Service Bus Extra Memory Heap Space

Uzun zamandır yazamıyordum, bu aralar yoğun bir kitap okuma araştırma merakı başladı fark ettim ki burayı çok boşluyorum.

Neyse çalıştığım şirkette bazı uygulamalarımız Oracle Service Bus üzerinde çalışmakta ve mobil bağlantılarda ciddi şekilde kaynak tükettiği oluyor.

Oracle Service Bus kurulurken oepe-wls kurulumu mağlum 32bit ile oluyor. 32bit java da maksimum 2GB ram kaldırabildiği için yoğun ortamlarda sıkıntı yaşayabilir siniz.Çözüm ise gayet basit.

Sisteme öncelikle Jdk6u35 kurulumu yapın. Kurulum yapılan klasörü bir kenara not edin. Ben ” C:\Java ” altına kuracağım.

Daha sonra ” C:\Oracle\Middleware\user_projects\domains\osb_domain\bin ” altında bulunan “SetDomainENV.bat” ‘ı açın ve aşağıdaki satırları bulun ” JAVA_HOME ” satırını kendinize göre düzenleyin.


set BEA_JAVA_HOME=

set SUN_JAVA_HOME=C:\Java\jdk1.6.0_35

if “%JAVA_VENDOR%”==”Oracle” (
set JAVA_HOME=%BEA_JAVA_HOME%
) else (
if “%JAVA_VENDOR%”==”Sun” (
set JAVA_HOME=%SUN_JAVA_HOME%
) else (
set JAVA_VENDOR=Sun
set JAVA_HOME=C:\Java\jdk1.6.0_35
)
)

Bu şekilde Weblogic ve diğer servisler başladığında 32bit java üzerinden değil bizim 64bit java yolumuzdan çalışacak.

Şimdi sonra ram ayarlarını yapacağız. Aşağıdaki satırlarını yine setdomainenv.bat içerisinde bulun. Benim kullandığım test makinasında 16GB ram olduğu için ben ayarlarımı bunun üzerinden yapacağım.

set XMS_SUN_64BIT=8196
set XMS_SUN_32BIT=2048
set XMX_SUN_64BIT=8196
set XMX_SUN_32BIT=2048
set XMS_JROCKIT_64BIT=8196
set XMS_JROCKIT_32BIT=2048
set XMX_JROCKIT_64BIT=8196
set XMX_JROCKIT_32BIT=2048

if “%JAVA_VENDOR%”==”Sun” (
set WLS_MEM_ARGS_64BIT=-Xms8196m -Xmx8196m
set WLS_MEM_ARGS_32BIT=-Xms2048m -Xmx2048m
) else (
set WLS_MEM_ARGS_64BIT=-Xms8196m -Xmx8196m
set WLS_MEM_ARGS_32BIT=-Xms2048m -Xmx2048m
)

Bu şekilde artık yeni ayarlarımız ile heap space alanını talebe göre yükseltebiliriz.

Facebook Yorum

bparlayan has written 112 articles

Blog sitemi boş zamanlarımda hem biraz karalamak hemde mesleki tecrübeleri paylaşmak için kullanmaktayım. Burası benim deşarj noktam. Bu paylaşımları istediğiniz gibi çoğaltabilir ve kullanabilirsiniz : ). Ufak bir teşekkür yeterli. bugra[@]bugraparlayan.com.tr adresinden iletişim kurabilirsiniz.