Weblogic Servis yavaşlığı  

Selam Dostlar,

Oracle Weblogic üzerinde bazen servislerimizin beklenenden yavaş açıldığını , açılsa dahi ” 7001/console ” ekranın beklettiğine şahit olmuşsunuzdur. Bazı sunucularda olan bu beklemeler bazı sunucularda olmaması üzerine ufak bir araştırma yaptım.

Örnek log aşağıdaki gibi

<Info> <IIOP> <xapp30> < xapp-1-7003> <[ACTIVE] ExecuteThread: ‘0’ for queue: ‘weblogic.kernel.Default (self-tuning)’>

<<WLS Kernel>> <> <> <5721179149433> <BEA-002014> <IIOP subsystem enabled.>

Şimdi sebebe gelelim; Weblogic servisleri Linux üzerinde kurulduğunda açılırken güvenlik gereği random bir sayı üreterek bunu servislere işler ve açılışın performansına etki ettiriir. Bu sayı üretimi ” /dev/random ” komutu ile yapılmaktadır. Eğer sizde test etmek isterseniz ” head –n 1 /dev/random ” komutunu kullanarak kendi sunucusunuzda dönüş süresine bakabilirsiniz.

Bende olduğu gibi eğer bekleme süreleriniz gereğinden uzunsa ” dev/urandom ” ile bu beklemeleri kısaltacağız.

Öncelikle VI editoru ile java.security dosyasına giriş yapın.

$JAVA_HOME/jre/lib/security/java.security

Bu satırı bulun ve değiştirin.

“securerandom.source=file:/dev/random”

Yerine

“securerandom.source=file:/dev/./urandom”

Servisleri tümünü kapatıp tekrar açtığınızda farkı göreceksiniz.

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.