21 Stimmen

Profiler für eine Grails-Anwendung

Gibt es irgendwelche Werkzeuge, die die gesamte Speichernutzung, CPU und andere Informationen über Ressourcen einer bestimmten Grails-Webanwendung in einem Tomcat-Server bereitgestellt identifizieren können?

Auch, wenn meine Grails app ist mit Quartz-Plugin, kann jemand mir sagen, wie man eine bestimmte Job-Instanz Profil?

Gracias.

30voto

fabien7474 Punkte 15924

Ich verwende eine Reihe von Tools für das Profiling und die Überwachung meiner eigenen Grails-Anwendung. Hier sind die Plugins/Tools, die mir helfen, dies zu erreichen und arbeiten ohne Probleme:

  1. JavaMelody-Plugin : Dieses Tool ist ein Muss man haben . Installieren Sie einfach das Plugin und gehen Sie zu /myapp/ueberwachung und Sie sind fertig. Sie erhalten alle Informationen, die Sie benötigen: CPU, Speicherverbrauch, SQL-Abfragen, HTTP-Fehler... Das sollte für die in Ihrer Frage beschriebenen Bedürfnisse ausreichen.

  2. Anwendung Info-Plugin : Dieses sehr aktuelle Plugin ist sehr nützlich und fast unverzichtbar. Es gibt Ihnen verschiedene Informationen über den Status Ihrer Bewerbung. Sie haben Zugang zu Diagrammen, die die Speichernutzung beschreiben, zu Informationen über Sitzungen (geöffnet oder geschlossen), zu detaillierten Informationen über jeden Aspekt Ihrer Hibernate-Schicht (Cache, Tabellen, Entitäten...). Vor allem wird dieses Plugin von Burt Beckwith, Mitglied des SpringSource-Teams, entwickelt und unterstützt.

  3. Perf4j-Plugin : Dieses Plugin hilft Ihnen, mit minimalem Aufwand Leistungsstatistiken zu erstellen. Ich benutze es, aber es hat bessere Verwendung whe Tuning Ihrer Anwendung

Sie können auch andere Plugins/Werkzeuge wie : p6spy (für die Protokollierung von SQL-Abfragen), Grails Audit Logging Plugin (zur Verfolgung von Änderungen an Domänenobjekten) oder Profiler-Plugin für die ich garantieren kann, dass sie korrekt funktionieren (was nicht für alle Plugins gilt!).

Alle diese Plugins finden Sie unter dem Tag Leistung im Grails-Plugins-Portal

Ich hoffe, es hilft.

2voto

Sergey Ponomarev Punkte 2680

0voto

mh377 Punkte 1239

0voto

gareth_bowles Punkte 20258

Das Profiler-Plugin, das MTH erwähnt, gibt Ihnen nur Timing-Informationen für verschiedene Teile der Grails-App. Für die Überwachung der Ressourcennutzung sind Sie besser dran, wenn Sie JMX verwenden; hier sind ein paar Links, die helfen sollten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X