У меня есть веб-приложение ASP.NET 4.5 (веб-API), размещенное в IIS на Windows Server 2008 R2. Это веб-приложение размещается в собственном пуле приложений с использованием интегрированного конвейера.
Я пытаюсь использовать Performance Monitor для отслеживания объема памяти и нагрузки на ввод-вывод приложения.
В частности:
Я намерен зафиксировать эти показатели, чтобы оценить преимущества в производительности различных улучшений, которые мы вносим в конкретную часть нашей системы.
я не интересует нагрузочное тестирование стиля запросов в секунду - это будет обрабатываться отдельно.
Проблема: Я изо всех сил пытаюсь определить правильные счетчики производительности, которые нужно использовать для сбора вышеуказанных показателей.
Есть много разных счетчиков, которые относятся к использованию памяти, и все те, которые я пробовал, похоже, не меняются ... даже когда я загружаю файл размером 1 ГБ в свое приложение.
Для давления ввода-вывода я использую счетчики чтения / записи ввода-вывода (сек) под объектом Process ... но если честно, я только догадываюсь.
Может кто-то указать мне верное направление?
Подходит ли Perfmon для работы?