Ich hätte gerne eine Möglichkeit, jconsole in der Produktion zu verwenden, bin aber etwas besorgt über die Leistung. Ist es in Ordnung, den JMX-Agenten laufen zu lassen (über -Dcom.sun.management.jmxremote) oder hat er eine spürbare Leistungsbilanz?Hat das Aktivieren des JMX-Agenten einen Leistungs-Overhead?
Antwort
Von Tuning Ihre Glassfish - Performance-Tipps:
Allgemeine Tuning Tipps
Nicht verwendete Funktionen eine negative Auswirkungen auf die Leistung haben könnte und sollte deaktiviert werden:
Automatische Bereitstellung der Anwendung ations
JMX-Monitoring
JMS
Dynamische JSP Nachladen
JDBC-Verbindungs Validierung
Security Manager ausgeschaltet werden könnte, wenn die Anwendungen alle vertraut sind interne Anwendungen
Quelle: http://wiki.glassfish.java.net/attach/GlassFishDay2008Hyderabad/GlassFishDay2008PerfPreso.pdf (PDF-Dokument)
ja, natürlich deaktivieren Sie Dinge, die Sie nicht verwenden, aber wenn Sie JMX für die Überwachung verwenden, dann ist es wahrscheinlich den Overhead wert. –
Im Allgemeinen ist die JVM mit JMX läuft aktiviert verursacht keine nennenswerte Leistung in hits. Der Leistungseinbruch tritt nur auf, wenn ein Tool wie jconsole verbunden ist und nach Informationen sucht.
Siehe den Link unten für weitere Informationen:
- 1. Hat das Definieren des Enum-Typs einen starken Speicherabdruck?
- 2. Identifizieren des Kernel-Moduls, das einen sysfs-Eintrag erstellt hat
- 3. Hat das Gerät einen 'Rückruf'?
- 4. Aktivieren Sie Datepicker nur, wenn das erste Feld einen Wert hat
- 5. So aktivieren Sie das Kontextmenü des Webbrowsers über die Combobox
- 6. Deaktivieren/aktivieren Sie das Senden des gesamten Formulars mit jquery
- 7. Android - Deaktivieren/Aktivieren des Ladevorgangs
- 8. Aktivieren des Hauptformulars einer Einzelinstanzanwendung
- 9. Aktivieren einen Zustand, in Ionic
- 10. Benachrichtigen des Moderators, dass sich das Modell geändert hat
- 11. rails association hat einen
- 12. Typoskript: Index Unterschrift des Objekttypen hat implizit einen ‚beliebigen‘ Typen
- 13. Aktivieren einen Kiosk-App auf ein Chromebook
- 14. Wie scrollevent des Elements, das mCustomScrollbar benutzt hat?
- 15. Aktivieren des IIS-Site-Protokollierungsfelds [PowerShell]
- 16. Aktivieren des Postfachüberwachungsprotokolls in der Exchange-Hybridumgebung
- 17. Aktivieren Sie das Kontrollkästchen, das über den Rahmen hinausgeht.
- 18. Aktivieren/Deaktivieren des Menüelements im Eclipse-Plugin
- 19. Aktivieren/Deaktivieren des Sitzungsstatus pro Controller/Aktionsmethode
- 20. SharePoint 2010-Veröffentlichungssite - Aktivieren des Publizieren OHNE Durchlauf des Arbeitsablaufs
- 21. Aktivieren des Hochwasserschutzes für die korrekte Berechnung des Hotness-Scores
- 22. Aktivieren einer Erweiterung für einen Three.js-Shader
- 23. Prüft Nginx das Ablaufdatum des Serverzertifikats?
- 24. Hat Notepad ++ einen Sperrmodus?
- 25. Das angegebene Kind hat bereits einen Elternteil. Sie müssen zuerst removeView() für das übergeordnete Element des Kindes aufrufen. (mit Werkzeugleiste)
- 26. Erneutes Aktivieren des Komponentenbaums in Android Studio
- 27. Aktivieren der Persistenz des WCF-Workflowdiensts
- 28. Bester Algorithmus zum Aktivieren des Benutzerkontos
- 29. Magento 1.4.2 + APC: Das Löschen des Cache hat keine Auswirkungen auf die Änderung der Einstellungen
- 30. Hat PrinterSettings.GetHdevmode() einen Fehler?
Zusammenhang http://stackoverflow.com/questions/313730/is-a-good-idea-to-enable-jmx -lambda-probe-on-a-production-server – JoseK
Vielen Dank, JoseK, dieser Link enthält alle Antworten, die ich brauche! – azerole
Mögliches Duplikat von [Aktiviert die JConsole Remote-Überwachung die Systemleistung in der Produktion?] (Https://stackoverflow.com/questions/6577758/is-enabling-jconsole-remote-monitoring-affe-system-performance-in-production) – slm