Фон: Мы пытаемся перенести большое сложное веб-приложение, написанное на классическом ASP с Windows Server 2003 на Windows Server 2012 R2.Классический ASP на Windows Server 2012 чрезвычайно медленный, чтобы обслуживать ASP-страницы
Все работает без ошибок, но новый сервер очень медленно обслуживает страницы ASP. С одним пользователем на сайте время ответа составляет порядка 2-3 секунд для страниц ASP. Столь же большие звонки AJAX и страницы JavaScript обслуживаются и обрабатываются менее чем в 100 мс.
Когда сайт получает умеренный уровень нагрузки (более 50 пользователей), он становится необычно медленным. Обычная загрузка для производственной площадки - это несколько тысяч пользователей.
По-видимому, не существует корреляции между количеством возвращаемых данных или соединением с базой данных. Мы используем SQL Server 2008 R2 для базы данных.
Сервер веб-приложений находится в DMZ и использует запись файла hosts для сервера базы данных, который находится в нашей общей интрасети. Запросы базы данных обрабатываются очень быстро (в миллисекундах).
Я пробовал профилировать использование памяти веб-сервера, дисковый ввод-вывод и использование сети, а также не обнаружил признаков утечек памяти. Профилирование запросов не вызывает отставания в обработке запросов к базе данных.
Update после запуска Failed Request Tracing
- настроить трассировку срабатывать для классических запросов ASP занимает больше времени, чем 1 секунда
- Максимальное время, показываемое подробно журналы для каждой трассы от начала запроса на запрос завершен: 140 мс
- Общее количество запросов, зарегистрированных в журнале, варьировалось от 1094 мс до 1453 мс, поэтому фактический запрос занимает на порядок больше времени, чем события, зарегистрированные сбойной трассировки запроса.
Каковы общие исправления для этой проблемы с производительностью?
Вам нужно будет профиль Ваш запрос и увидеть, где большая часть времени провел, я не думаю, что это сервер, связанные – TheGameiswar
https://blogs.msdn.microsoft.com/docast/2016/ 04/28/troubleshooting-iis-request-performance-slowness-issues-using-freb-tracing/ – TheGameiswar
@TheGameiswar - спасибо за эту информацию. Я обновил вопрос с резюме результатов FREB. –