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

Любой веб-сайт ASP.Net загружается за 1 минуту? HTML-сайты загружаются мгновенно

Я использую IIS6.0 на Windows 2003 SP3 VPS.

Когда я получаю доступ к веб-сайту ASP.Net на этом сервере, т.е. http://website.example.com/ загрузка занимает больше минуты. Если я загружаю стандартный веб-сайт, состоящий только из HTML, он загружается мгновенно.

После того, как сайт был успешно открыт в одном браузере на компьютере, все остальные браузеры могут сразу же открыть страницу.

Если я оставлю его примерно на 30 минут, мне придется снова долго ждать, чтобы загрузить сайт. Я пробовал это на 5 разных машинах с 3 разными подключениями к Интернету. Каждая отдельная машина должна ждать загрузки сайта, даже если другая уже открыла его.

Сайты ASP.Net, которые я тестирую, представляют собой отдельные страницы без реального кода. Страница должна загрузиться примерно за 0,25 секунды при подключении со скоростью 2 Мбит / с.

Есть идеи, что не так с сервером, чтобы вызвать такое поведение и как его исправить?

редактировать:

Я атаковал сервер и снова запустил его с новым образом. То же самое происходит с двумя разными веб-сайтами asp.net, которые при тестировании мгновенно загружаются на другой сервер.

Я шел по этому пути раньше, и на самом деле это было не время компиляции. Это произошло из-за неработающего компонента в IIS. Это исправило удаление и переустановка IIS. В нашем случае я помню, что нашел техническое описание Microsoft. Пытаюсь найти MS.

Минута кажется долгим для компиляции ... это ваш собственный сайт, где вы можете поделиться дополнительной информацией о том, что находится в исходном коде.

Предварительная компиляция сайта может быть вариантом - вы можете попробовать запустить perfmon, чтобы увидеть, что вызывает узкое место во время его компиляции - вы можете обнаружить, что он борется с активностью диска во время создания сайта. Вы упоминаете VPS - каковы характеристики вашего сервера?

У меня были аналогичные проблемы с непригодными для использования приложениями на IIS в производственной среде. Одно веб-приложение с одним пулом приложений работало очень медленно.

Я просто установил для свойства «Включить 32-битные приложения» значение true в дополнительных настройках моих пулов приложений, и теперь я могу запускать 3 веб-приложения с 3 отдельными пулами приложений.

Более подробные инструкции здесь: http://forums.iis.net/t/1189907.aspx/1

Это связано со своевременной компиляцией страницы. Обратите внимание, если вы измените код страницы, вы столкнетесь с такой же задержкой при компиляции страницы.