Мне всегда было интересно, если несколько человек следят за сервером с помощью монитора производительности, создает ли это какую-либо нагрузку на систему? Я не уверен, где хранятся счетчики, поэтому, если против сервера работают десять или пятнадцать мониторов, будет ли какой-то эффект?
Редактировать:
Мой опыт работы с монитором производительности показывает, что машина, на которой запущено приложение, будет иметь небольшую или умеренную нагрузку на производительность и память. Задача этого вопроса - удаленный мониторинг системы, в которой Performance Monitor не запущен на контролируемой машине. Кроме того, контролируемая машина может иметь несколько мониторов, получающих доступ к ней из разных мест. Почему вы спрашиваете, потому что в компании много людей, отслеживающих работоспособность фермы или группы серверов.
Я действительно не заметил какой-либо дополнительной нагрузки на отслеживаемые системы, хотя я задаю вопрос, чтобы узнать, испытывал ли кто-нибудь еще нагрузку и каков может быть порог.
Вы не можете наблюдать за происходящим, не повлияв в какой-то степени на наблюдаемый объект :-)
Но эффект минимальный. В противном случае вы бы получили множество жалоб на бесполезность монитора производительности при практическом использовании в полевых условиях.
Изменить: чем больше счетчиков вы используете, тем больше накладных расходов. делает наложить (как от эта ссылка). Мой опыт показывает, что накладные расходы обычно незначительны ... если при обычном использовании perfmon может убить вашу систему, вы все равно находитесь на грани проблем.
Вы можете уменьшить нагрузку, запустив perfmon на другой компьютер, чем тот, который вы отслеживаете и используете удаленные счетчики.
Кроме того, может быть лучше запустить perfmon на одной машине, чем запускать несколько перфмонов на отслеживаемом сервере. Я никогда не читал и не экспериментировал с тем, чтобы увидеть, что несколько удаленных перфомонов делают с отслеживаемым сервером, это может быть незначительным, но мне кажется странным делать это из нескольких сборщиков.
Ну, это зависит от методов, которые вы отслеживаете на сервере. Если вы контролируете производительность в режиме байпаса или диапазона, эффект минимален. Если вы отслеживаете сервер на самом себе, он будет использовать память и снизить его производительность.