2012-03-25 7 views
0

Хотя тестирование скорости загрузки веб-сайтов я обнаружил, что веб-сайт иногда загружается очень быстро, а иногда требуется много времени, чтобы начать загрузку. Когда я проверил его подробно, я обнаружил, что на некоторые запросы время ожидания было всего через несколько сотен миллисекунд, а при некотором другом запросе, который был медленным, на самом деле он занимал от 5 до 30 секунд в ожидании.Как улучшить время ожидания веб-сайта?

Что может быть причиной такого отклонения от нескольких миллисекунд до 30 или более секунд. И как его улучшить.

Сайт основан на базе данных ASP.net MVC3 и Microsoft SQL Server.

ответ

1

Какие шаблоны существуют, то есть одни и те же URL-адреса всегда медленны, а другие URL-адреса всегда бывают быстрыми или просто кажутся случайными?

Посмотрите, что еще работает на сервере, это выделенный сервер или VPS?

Посмотрите на то есть производительность БД это соответствует, которые являются запросы, которые принимают наибольшее время, большинство процессоров, большинство IO и т.д.

Как занят, сайт, сделать матч замедлений, когда app- пул перерабатывается или запускается?

+0

Все URL-адреса быстрые/медленные случайным образом. Это выделенный сервер. В соответствии с вашими предложениями мы отслеживали это и обнаружили, что он обычно медленный, когда SQL занят и занимает высокий процессор. Да, первый запрос, как правило, самый медленный. Но это происходит со статической страницей html, не знаю почему? – Krunal

+0

Шаги, которые вы предложили, - это способы поиска узких мест в приложении. Фактически сайт выполнял некоторую операцию в фоновом режиме, даже если для статических ресурсов. Поэтому мы просто исключили статические ресурсы там, где это было необходимо, и это улучшило производительность в целом. – Krunal

 Смежные вопросы

  • Нет связанных вопросов^_^