Gibt es eine Möglichkeit, die Speichernutzung von Glassfish (Open Source) Server im Laufe der Zeit zu überwachen? (vorzugsweise in einer grafischen Form)Wie kann Glassfish Speicherverbrauch überwacht werden?
Antwort
Eine einfache Lösung wäre, eine Verbindung zu den Servern jvm w/Jconsole herzustellen. Es gibt einige Anweisungen here, ich habe sie nicht verwendet, aber es sollte einfach sein.
Sie könnten ein Tool namens Munin verwenden, um Ressourcen grafisch zu überwachen oder die Schritte in https://blogs.oracle.com/meenap/entry/monitoring_memory_growth_in_glassfish zu befolgen.
Laden Sie eine Kopie der visuellen VM hier https://visualvm.dev.java.net/download.html
dann die Glassfish plungin installieren. Funktioniert wie ein Champion und macht genau das, was Sie wollen.
Geben Sie in Ihrer Windows-Startoption jconsole ein.
Wenn Sie mit der jconsole.exe kommen, klicken Sie darauf.
Wählen Sie dann in lokalen Prozessen den für die laufende Glassfish-Domäne relevanten Prozess aus.
Sie können die Prozess-ID vom Task-Manager abrufen.
Wenn die jconsole Panel öffnet Sie die folgenden in der Registerkarte Speicher sehen:
1. Heap Memory Usage
Java takes memory from the OS. Part of this memory is called Java Heap Memory. Whenever an object is newly created it is allocated memory from the Java Heap space and when it is garbage collected the memory occupied by this object is returned back to the OS.
2.Non Heap Memory Usage
3.Memory Pool Eden Space
4.Memory Pool Survivor Space
5.Memory Pool Tenured Gen
6.Memory Pool Code Cache
7.Memory Pool Code Gen
Gute Verbindung mit seiner Erklärung ist hier: How is the java memory pool divided?
- 1. Wie kann der Speicherverbrauch reduziert werden?
- 2. Wie kann Datenbankaktivität ohne Leistungs- und Skalierbarkeitsprobleme überwacht werden?
- 3. Wie können Dateiänderungen auf Netzwerklaufwerken überwacht werden?
- 4. Kann Entscheidungsbaum lernen "semi-überwacht"
- 5. Wie überwacht Mikroprozessor Heap?
- 6. hibernate.id.new_generator_mappings werden von Glassfish ignoriert?
- 7. Wie überwacht SQLite Leistung?
- 8. Wie Profil Speicherverbrauch?
- 9. Speicherverbrauch?
- 10. Wie überwacht man MySQL-Speicherplatz?
- 11. Monitor Speicherverbrauch von Kind-Prozess
- 12. Python Multiprocessing - Wie überwacht man die Speichernutzung?
- 13. Speicherverbrauch in C++ verfolgen und Speicherverbrauch auswerten
- 14. HSQLDB-Speicherverbrauch
- 15. GlassFish Server konnte nicht gestartet werden
- 16. Speicherverbrauch begrenzen?
- 17. Redis's Speicherverbrauch
- 18. Wie reduziert man Netbeans Speicherverbrauch?
- 19. Luakit Speicherverbrauch
- 20. memcached Speicherverbrauch
- 21. Wie überwacht man globale Tastaturereignisse mit Python?
- 22. Wie überwacht man Windows-Dienste mit C#
- 23. Wie kann die CPU-Auslastung pro Kern unter Linux dynamisch überwacht werden?
- 24. Wie kann der globale Modifier-Key-Status (in einer beliebigen Anwendung) überwacht werden?
- 25. Wie kann adbd während des Starts in Android auf einen Port überwacht werden?
- 26. Wie Cassandra virtuellen Speicherverbrauch reduzieren?
- 27. iPhone Speicherverbrauch
- 28. Speicherverbrauch mit Zeigern
- 29. Speicherverbrauch von ArangoDB
- 30. Nagios überwacht Server Inventar
Beachten Sie, dass es auch mit dem JDK kommt. –