Включает ли агент JMX снижение производительности? - PullRequest
17 голосов
/ 21 июля 2010

Я хотел бы иметь возможность использовать jconsole в работе, но немного беспокоюсь о производительности.Можно ли оставить агент JMX запущенным (через -Dcom.sun.management.jmxremote) или он будет иметь заметное снижение производительности?

Ответы [ 2 ]

15 голосов
/ 03 декабря 2012

В целом, запуск JVM с включенным JMX не приводит к заметным сбоям в производительности.Падение производительности происходит только тогда, когда подключен такой инструмент, как jconsole, и фактически запрашивает информацию.

Для получения дополнительной информации см. Ссылку ниже:

3 голосов
/ 21 июля 2010

От Настройка GlassFish - Советы по повышению производительности :

Общие советы по настройке

Неиспользуемые функции могут иметь отрицательный влияние на производительность и должно быть отключенным:

  • Автоматическое развертывание приложений

  • Мониторинг JMX

  • 1024 * JMS *

  • Динамическая перезагрузка JSP

  • Проверка соединения JDBC

  • Диспетчер безопасности может быть отключен, если все приложения доверенные внутренние приложения

Источник: http://wiki.glassfish.java.net/attach/GlassFishDay2008Hyderabad/GlassFishDay2008PerfPreso.pdf (PDF документ)

...