Мы пытаемся отследить проблему с производительностью решения asp.net в Windows 2008.
- Страница ошибки, которая не имеет доступа к базе данных и очень мало логики, занимает 10 секунд.Другие страницы более 70 секунд.
- Производительность заметно падает только при высокой нагрузке
- общее использование памяти низкое 5 ГБ из 16 доступных
- W3wp.exe с использованием 2,5 ГБ
- несколько Connection_Dropped DefaultAppPool в файле httperr
- ca.1500 соединений, длина очереди Asp.net составляет 10000
- Низкая загрузка процессора
У кого-нибудь есть идеи, что я мог бы проверить дальше?
Редактировать
Теперь я использовал VS 2010 для запуска теста производительности на тестовом виртуальном сервере.
Я запустил 200 пользователей с пошаговой сборкой и без времени ожидания.
Интересно то, что время страницы продолжало увеличиваться даже после достижения максимального числа пользователей.Похоже, утечек памяти не было, использование памяти плоское.Время, затрачиваемое на страницу, составляет от 0,1 до 30,0 секунд.
Все страницы увеличиваются, та, которая увеличивается больше всего, - это страница входа в систему, нет доступа к базе данных, только проверка подлинности форм, чтобы проверить, вошел ли пользователь в систему.