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
Tebrikler gör iyi cevap olarak. –