ASP.NET MVC прерывистый медленный ответ - PullRequest
3 голосов
/ 16 марта 2010

Задача

В нашей производственной среде система иногда задерживает отклик страницы приложения ASP.NET MVC примерно до 30 секунд, даже если в большинстве случаев одна и та же страница отображается в течение 2-3 секунд. Это происходит случайным образом с любой произвольной страницей и запросами типа GET или POST. Например, в файлах журналов указано, что системе потребовалось 15 секунд, чтобы завершить запрос файла сценария jquery или другого небольшого файла CSS, что заняло 10 секунд.

Похожие проблемы:

  1. Случайные замедления

Производственная среда:

  1. Windows Server 2008 - Стандартный (32-разрядный) - пул приложений, работающий в интегрированном режиме.
  2. ASP.NET MVC 1.0

Мы пробовали следующие наблюдения / наблюдения:

  1. Переместил приложение на отдельный веб-сервер, но это не помогло.
  2. Мы никогда не замечали такой же проблемы на сервере для какого-либо приложения ASP.NET.
  3. Настройки пула приложений в порядке. Никаких резких перезапусков / отключений.
  4. Нет скачков процессора или проблем с памятью.
  5. Нет задержек из-за запросов SQL или около того.
  6. Преобразование пула приложений в классический режим тоже не помогло

Похоже, что это вызывает задержку на HTTP-конвейере или работающем процессоре, задерживающем запрос.

Ищу другие предложения.

- Спасибо

1 Ответ

1 голос
/ 16 марта 2010

Извините, если это слишком очевидно, но вы проверили IIS? для процесса переработки вы можете настроить его так, чтобы он перерабатывался один раз в день в установленное время.

Вы также можете попробовать прогрев приложения http://weblogs.asp.net/gunnarpeipman/archive/2010/01/31/asp-net-4-0-how-to-use-application-warm-up-class.aspx

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