Mam aplikację internetową java działającą na serwerze Tomcat (Linux). W środowisku produkcyjnym mam problem z wydajnością. W przypadkowych odstępach czasu proces jsvc, na którym działa tomcat, zaczyna działać z 90-100% procesorem. Nie mogę znaleźć wyzwalacza dla tego wydarzenia. Serwer jest systemem czterordzeniowym. Zużycie pamięci nie wskazuje żadnych nieprawidłowości.Narzędzia do monitorowania wykonania wątku java
Jak mogę monitorować, który wątek (ślad stosu aplikacji) w aplikacji powoduje problem?
Sprawdzam z jconsole i PSI Probe, ale oba nie podają żadnych szczegółowych informacji o tym, który wątek w aplikacji powoduje nieprawidłowe działanie procesora.
Co z '[JavaScript]' wydajności tag? – skaffman
@skaffman, Przepraszam java-performance, poprawiłem to. –
Mieliśmy również problemy z wydajnością z naszymi serwerami produkcyjnymi, a ponieważ dołączenie profilera do serwera produkcyjnego jest trudne. Daliśmy NewRelic spróbować. To niesamowite narzędzie, które możesz dodać do swoich badań wydajności. – eSniff