Что является лучшим или обычно используемая Консоль JMX / [закрытый] Клиент

С точки зрения скорости лучший межплатформенный механизм IPC будет каналами. Это предполагает, однако желание межплатформенной IPC на той же машине. Если Вы захотите быть в состоянии говорить с процессами на удаленных машинах, Вы захотите посмотреть на использование сокетов вместо этого. К счастью, если Вы говорите о TCP, по крайней мере, сокеты и каналы ведут себя в значительной степени то же поведение. В то время как API для установки их и соединения их отличаются, они оба просто действуют как потоки данных.

трудная часть, однако, не является каналом передачи, но сообщениями, которые Вы передаете по нему. Вы действительно хотите посмотреть на что-то, что выполнит проверку и анализирующий для Вас. Я рекомендую смотреть на Google Буферы Протокола . Вы в основном создаете файл спецификации, который описывает объект, который Вы хотите передать между процессами, и существует компилятор, который генерирует код на многих различных языках для чтения и записи объектов, которые соответствуют спецификации. Это намного легче (и меньше склонной ошибки), чем попытка придумать обменивающийся сообщениями протокол и синтаксический анализатор самостоятельно.

46
задан Andrei I 10 June 2015 в 13:23
поделиться

3 ответа

Я бы предпочел использовать JConsole для мониторинга приложений, и у нее есть графическое представление. Если вы используете JDK 5.0 или выше, тогда это лучший вариант. Пожалуйста, обратитесь к этой , используя страницу jconsole для получения дополнительных сведений.

Я в основном использовал его для настройки GC и поиска узких мест.

24
ответ дан 26 November 2019 в 20:38
поделиться

JConsole имеет графическое представление.

У вас также есть VisualVM и Oracle JRockit Mission Control

21
ответ дан 26 November 2019 в 20:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: