У нас есть следующая проблема в нашем приложении, размещенном в IIS.
Производительность нашего веб-сайта резко снижается, когда число одновременных пользователей увеличилось до 100 с. (Наше приложение размещено вверсия IIS 8.5)
Сервер - сервер Windows 2008
IIS - 8.5
Приложение - ASP.NET MVC / Angular
БД - сервер SQL 2016
Но скорость восстанавливается, когда мы перезапускаем пул приложений, в котором запущено приложение.Когда производительность приложения снижается, наблюдаются следующие атрибуты, которые выглядят нормально.
1) Загрузка ЦП - максимальная нагрузка составляла 70% при достижении пиковой нагрузки.
2) Памятьиспользование - использование памяти сервера было не более 40%
3) Проверено, есть ли какие-либо взаимоблокировки в БД и выглядит нормально
4) Проверено, что код и соединения были правильно обработаны с помощью 'usingоператор '
Пожалуйста, дайте мне знать, что именно могло вызвать медлительность при увеличении нагрузки и почему она устраняется при перезапуске пула приложений.
Я знаю, что для этого сценария я не могу дать пример кода иНужно немедленное руководство от экспертов.Пожалуйста, дайте мне знать, если вам нужна дополнительная информация, чтобы помочь.
Спасибо !!!