Ich habe eine Java-Webanwendung auf einem Tomcat-Server (Linux) ausgeführt. In der Produktionsumgebung stehe ich vor einem Performance-Problem. In zufälligen Intervallen beginnt der jsvc-Prozess, auf dem tomcat läuft, mit einer CPU von 90-100%. Ich kann den Auslöser für dieses Ereignis nicht finden. Der Server ist ein Quad-Core-System. Der Speicherverbrauch zeigt keine Anomalien an.Tools zur Überwachung der Java-Thread-Ausführung
Wie kann ich überwachen, welcher Thread (Application Stack Trace) in der Anwendung das Problem verursacht?
Ich überprüfe mit jconsole und PSI Probe, aber beide geben keine detaillierten Informationen darüber, was Thread innerhalb der Anwendung verursacht die CPU-Anomalie.
Was mit dem '[Javascript-Performance]' Tag ist? – skaffman
@skaffman, Tut mir leid, Java-Performance, ich habe es korrigiert. –
Wir hatten auch einige Performance-Probleme mit unseren Produktionsservern, und seit wir einen Profiler an einen Produktionsserver angeschlossen haben, ist das schwierig. Wir haben NewRelic einen Versuch gegeben. Es ist ein fantastisches Werkzeug für Ihre Leistungsuntersuchungen. – eSniff