Установка и удаление пользовательских счетчиков производительности - PullRequest
1 голос
/ 02 июня 2009

Я только что выполнил installutil в DLL, в которой установлены пользовательские счетчики производительности. Я установил 2 категории, но потом понял, что у меня возникла проблема с первой категорией, поэтому я удалил категорию, но перед удалением я запустил приложение asp.net, чтобы убедиться, что оно работает.

Проблема заключается в том, что после удаления категории и повторного создания приложения журнал регистрируется в пользовательском счетчике perfmon, но значения никогда не обновляются.

Вторая пользовательская категория работает нормально, и счетчик заполняется. Я вижу обе категории в perfmon, но заметил, что счетчики первой категории никогда не обновляются при запуске asp.net против него.

Кто-нибудь сталкивался с этой проблемой. Нужно ли удалять существующий экземпляр? Я пытаюсь избежать перезагрузки машины.

1 Ответ

2 голосов
/ 03 июня 2009

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

ИМХО это потому, что счетчики перфектов, кажется, устанавливаются в Reg и "в другом месте" <- все еще пытаются выяснить, где еще хранится информация счетчика перф. </p>

В некоторых случаях regkeys создаются надлежащим образом и, таким образом, регистрируются соответствующим образом, но расположение ОС в другом месте не создается должным образом. Это похоже на то, что где-то есть кеш перфоунтера. (комментирует кто-нибудь?)

Таким образом, в итоге после установки запустите lodctr / R из командной строки с соответствующими разрешениями, и это "кажется" решает проблему для большинства установок. Мне было бы интересно узнать, что другие говорят по этому поводу, поскольку общедоступная документация (т. Е. MS) отстой вне преданности этой теме ...

гррр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...