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, которую я собираюсь изучить.