2017-01-27 10 views
0

Я использую опции com.sun.management.snmpdescribed here, чтобы использовать JVM для общего мониторинга с помощью инструмента мониторинга клиентов. Я использую SNMP, чтобы сделать это как можно более общим и агностическим в отношении решения или поставщика мониторинга.Возникает ли влияние производительности при использовании мониторинга SNMP в Java?

Есть ли какие-либо соображения производительности, о которых я должен знать при использовании этого инструментария?

В частности, существуют ли какие-либо известные проблемы с параметрами Java SNMP? Это было вокруг, по крайней мере, с Java 5. Я искал ошибки и проблемы с производительностью, но не нашел много потенциальных клиентов. Можно ли предположить, что если бы были проблемы с этим вариантом, были бы очевидные удары и лидеры в отношении этих проблем?

Выполняет ли вызовы получение SNMP-данных или передачу SNMP-данных в эффект ловушки в рабочем состоянии виртуальной машины?

+5

Да. Квантовая механика, всякий раз, когда вы измеряете то, что вы на нее влияете. –

+1

Это код запуска, поэтому он имеет эффект производительности. – stark

+1

Возникли ли последствия? Да. Насколько оно большое? Измерьте это. В большинстве случаев это должно быть незначительным, но кто знает, чувствительно ли ваше приложение к незначительному повороту. –

ответ

1

Вы должны иметь возможность настроить приоритет потока в соответствии с вашими потребностями , например. дайте управляющей нити самый низкий приоритет.

Протоколы управления являются «совместными» по дизайну (то есть вы разрешаете доступ к информации управления), т.е. приложение управления не должно назначаться на , причиняя вред тому, что он управляет. Это было бы ошибкой.