2010-07-21 7 views
11

Chciałbym mieć możliwość użycia jconsole w produkcji, ale jestem nieco zaniepokojony osiągami. Czy można pozostawić agenta JMX uruchomionego (przez -Dcom.sun.management.jmxremote), czy też będzie miał zauważalny ślad wydajności?Czy włączenie agenta JMX wiąże się z obciążeniem wydajności?

+1

związane http://stackoverflow.com/questions/313730/is-a-good-idea-to-enable-jmx -lambda-sonda-na-produkcji-serwerze – JoseK

+0

Wielkie dzięki, JoseK, ten link zawiera wszystkie odpowiedzi, których potrzebuję! – azerole

+0

Możliwy duplikat [Czy włączenie zdalnego monitorowania JConsole wpływa na wydajność systemu w produkcji?] (Https://stackoverflow.com/questions/6577758/is-enabling-jconsole-remote-monitoring-affect-system-performance-in-production) – slm

Odpowiedz

3

Od Strojenie serwera GlassFish - sortowanie wydajności:

Ogólne Tuning Porady

Niewykorzystane funkcje mogłyby mieć negatywny wpływ na wydajność i powinny być wyłączone:

  • Automatyczne wdrażanie aplikacji ations

  • Monitoring JMX

  • JMS

  • Dynamiczny JSP przeładunku

  • poprawności połączenia JDBC

  • Security Manager może zostać wyłączony, gdy aplikacje są zaufany aplikacje wewnętrzne

Źródło: http://wiki.glassfish.java.net/attach/GlassFishDay2008Hyderabad/GlassFishDay2008PerfPreso.pdf (dokument PDF)

+3

tak, oczywiście wyłączaj rzeczy, których nie używasz, ale jeśli używasz JMX do monitorowania, prawdopodobnie jest to warte narzutu. –

Powiązane problemy