Почему значения моего счетчика производительности сбрасываются при завершении работы приложения - PullRequest
4 голосов
/ 03 ноября 2011

У меня есть веб-сервис, который создает свои собственные счетчики производительности одного экземпляра.Когда пул завершает работу (или перерабатывает / перезапускает IIS) и перезапускает perfmon, все мои счетчики int64 возвращаются к 0. Есть ли способ создать категорию и / или счетчики, чтобы они «пережили» завершение работы приложения?

1 Ответ

3 голосов
/ 03 ноября 2011

Есть ли способ создать категорию и / или счетчики так, чтобы они "пережили" завершение работы приложения?

Да, но только путем реализации счетчиков производительности с нуля с использованием Win32 API.и для компонента, который PerfMon (или удаленное взаимодействие с PerfMon) использует для считывания значений для отображения, это должен быть полностью нативный код.

На практике будет проще обеспечить собственное постоянство значений и установитьначальные значения счетчиков при запуске (и это может затем сохраняться при таких вещах, как перезапуск машины при желании).

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