Как найти загрузку процессора удаленной системы - PullRequest
2 голосов
/ 08 февраля 2012

Привет, я разрабатываю алгоритм балансировки нагрузки в Java. В моей системе будет один главный узел и число подчиненных узлов. Материальный узел будет распространять принимающий запрос на один из его подчиненных узлов. Но прежде чем распространить запрос на один из его подчиненных узлов, я хочу измерить текущую нагрузку на подчиненном узле, чтобы проверить, способен ли конкретный подчиненный узел обработать запрос. А также я могу отслеживать, какой узел перегружен, а какой наименее загружен.

Может ли кто-нибудь сказать мне, пожалуйста, есть ли какие-либо встроенные функции в java (включая некоторые файлы .jar), чтобы найти загрузку подчиненных узлов ..? Могу ли я использовать JMX, чтобы сделать это ..?

1 Ответ

1 голос
/ 08 февраля 2012

Я думаю, что OperatingSystemMXBean getSystemLoadAverage () - это то, что вам нужно.

Для получения информации о удаленном доступе к этому компоненту JMX, пожалуйста, прочитайте Удаленный мониторинг и управление Документация.

...