PerformanceCounter очень медленно подключается к удаленному серверу

Я пытаюсь использовать PerformanceCounter для мониторинга информации удаленного сервера в доменной среде, например:

var counter = new PerformanceCounter("PhysicalDisk", "Disk Bytes/sec", "_Total", "REMOTE_SERVER");

есть только 1 строка кода, выполнение приведенного выше кода будет ждать не менее 50 секунд.

Я пытался выдать себя за администратора и т. Д., Все еще в то же время.

Я также пробовал с PowerShell get-counter, все еще более или менее быстрым.

Я попытался использовать Windows Performance Tool Tool для управления компьютером, подключиться к удаленному серверу, это занимает всего несколько секунд.

Есть идеи, как улучшить скорость соединения?

1 ответ

Если вы наблюдаете за своим локальным компьютером, я обнаружил, что при попытке контролировать localhost у меня иногда возникает 1 или более минут ожидания при настройке объектов PerformanceCounter. Если я вместо этого использую 127.0.0.1, это, кажется, поможет.

Тем не менее, это иногда случается при мониторинге удаленных машин. Буду обновлять, если найду решение, я считаю, что есть альтернативная библиотека под названием PDH, которую я собираюсь изучить.

Другие вопросы по тегам