2011-03-29 6 views
17

yavaşlatır: my JBoss örneği düzgün çalıştığından emin, ancak bazı gün sonra performans yavaş yavaş küçültücü olduğunu bu.JBoss Özetle aşağı bir süre sonra

Ayrıntılı: 64 bit RHEL 4 kutusunda çalışan JBoss 5.1.0-GA ve Java 1.6.0_18-b07 (x64) ile bir kurulum var. Donanım 8 çekirdekli Xeon X5550/20G ram ile sanal bir makinedir. JBoss konuşlandırılmış

ürün dayanıklılık testi edildiği bir webcoder içerir. Süreçte veri tabanı yok.

testleri 4 parçacığı ile SoapUI kullanılarak gerçekleştirilir ve testler% 20 CPU kullanımını yaratmak üzere konfigüre edilir.

Let ilk başta ortalama yanıt süreleri 300 ms olan, derler. 2 gün sonra, yanıt süreleri şimdi anlamadığım 600ms'dir. Tabii Bazı kontrolleri yaptı:

  • hiçbir bellek sızıntısı vardır (JProfiler ile teyit)
  • Öbek Mem perma alanı kullanımı
  • GC neredeyse hiç bir zaman% 50 civarında% 25-50 daima yoğun
  • Tüm konular bir iplik dökümü

While teftiş sonra boşta olan bazı başka araştırmalar yaptım başında JProfiler ile cpu profili (hala hızlı) ve (yavaş) üzerine sonunu yapmak . Gördüğüm şey şu ki, her çağrı sadece% 100 daha yavaş! Hatta basit Harita # hisse satış Call(). (çağrıların # sayısı ve bu haritaların içeriği aynıdır). Bir profil oluşturucu çalıştırırken , sadece konuları çalışan bloke parçacığı hiçbir belirti yoktur.

kimse performans düşüşü neyin neden bir ipucu var mı? Teşekkürler!


Güncelleme: 1.6.0_24 Java sürümünü yükselterek performans düşüşü çözüldü! seçeneklerin dışında iken

, ben java vm tüm sürüm notları aracılığıyla taranmış ve 1.6.0_23 bir performans ve güvenilirlik düzeltme keşfetti. Ayrıca jvm Geçiş sonrasında 1.6.0_23 release notes

Bkz performans aynı kalır ve günler azalma göstermez. Jan tarafından bulundu

+1

Tebrikler gör iyi cevap olarak. –

cevap

6

Çözüm:

1.6.0_24 Java sürümünü yükselterek performans düşüşü çözüldü! seçeneklerin dışında iken

, ben java vm tüm sürüm notları aracılığıyla taranmış ve 1.6.0_23 bir performans ve güvenilirlik düzeltme keşfetti. Eğer cevap olarak "güncelleme" verebilirsiniz ve daha sonra da bunu kabul -. * 1.6.0_23 bırakma performansı aynı kalır ve günler azalma göstermez, jvm yükseltme sonra

notları da