Назад | Перейти на главную страницу

Устранение периодически длительной проблемы с загрузкой страницы

Отработка IIS 7 с помощью приложения asp.net mvc.

Большинство обращений к страницам выполняются очень быстро. Иногда браузер сообщает о «загрузке страницы» исключительно долго. Мы все еще находимся в режиме разработки / тестирования, поэтому это не проблема сети / пропускной способности. Происходит как в IE, так и в FF. В журналах сервера нет явных ошибок.

Если бы я мог воспроизвести это, я мог бы запустить firebug / fiddler, чтобы дать больше информации. Как бы то ни было, слишком редко просто оставлять оба запущенных в надежде на срабатывание условия - если / пока это не единственный вариант для получения более подробной информации.

У меня есть догадка, что это связано с jquery / ajax на стороне клиента, но только догадка - у меня недостаточно фона ни в jQuery, ни в MVC, чтобы действительно знать, что может пойти не так.

Любые первоначальные предложения по устранению неполадок приветствуются.

Спасибо

Если бы я мог воспроизвести это, я мог бы запустить firebug / fiddler, чтобы дать больше информации.

Поскольку вы еще не можете воспроизвести, подумайте о мониторинге этого периодически с iMacros или Selenium (или размещенным на AlertFox).

Может быть, вы заметите закономерность. Я знаю, что однажды это помогло нам определить сложную проблему, мы нашли 12-часовой шаблон и затем смогли сопоставить его с нашим кодом.

Не спрашивать очевидного, но уверены ли вы, что дело не в создании пула приложений? Это происходит только сразу после развертывания кода? Вы видите, что пул приложений сбрасывается примерно в то время, когда вы это видите?

Загрузка страницы на некоторое время - это типичный ответ при запуске пула приложений.

Звучит как утечка памяти или соединения (возможно, происходит обширный gc), управляется ли база данных сайта и какой или-картограф, если он используется? По сути, разработчикам нужно отлаживать его, если это не очевидно системная проблема. Например, использование DataContext имеет множество ошибок при кодировании, которые могут вызвать такое поведение.