Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности / 11 сообщений из 11, страница 1 из 1
13.06.2011, 15:04
    #37306546
sysaux
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности
Добрый день.

Начали использовать ASP.NET 4, начитавшись анонсов о высокой производительности.
Сейчас сложилась такая ситуация, что после долгой неактивности (когда никто не заходит на сайт), первый посетитель оооочень долго ждет отображения страницы. Дальше - уже нормально, но нетерпеливый пользователь может уже закрыть страницу.
что я делаю не так?
...
Рейтинг: 0 / 0
14.06.2011, 06:00
    #37307130
sp
sp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности
sysauxДобрый день.

Начали использовать ASP.NET 4, начитавшись анонсов о высокой производительности.
Сейчас сложилась такая ситуация, что после долгой неактивности (когда никто не заходит на сайт), первый посетитель оооочень долго ждет отображения страницы. Дальше - уже нормально, но нетерпеливый пользователь может уже закрыть страницу.
что я делаю не так?

а пул настраивали???
там есть все необходимые настройки и в том числе - чтоб долго не засыпал ))
...
Рейтинг: 0 / 0
28.06.2011, 12:45
    #37327073
sysaux
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности
sp,

Спасибо, порылся в настройках пула, нашел таймаут, по которому worker-процессы убиваются.
...
Рейтинг: 0 / 0
20.07.2011, 20:21
    #37360036
IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности
Выставили Idle timeout? Какой? или как решили задачу?
...
Рейтинг: 0 / 0
20.07.2011, 20:39
    #37360059
sysaux
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности
konstantinkonstantinov,
в настройках пула - ProcessModel->IdleTimeout на максимум - 43200.
Ну и еще MaximumWorkerProcess поиграйте, чтобы их не было бОльше, чем ядер на проце.
...
Рейтинг: 0 / 0
20.07.2011, 20:45
    #37360063
IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности
ok! Соответственно Regular time interval просит IIS 7.5 выставить так же в максимум.
...
Рейтинг: 0 / 0
20.07.2011, 20:51
    #37360068
IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности
ещё как вариант нашли какие-нибудь настройки производительности?
...
Рейтинг: 0 / 0
20.07.2011, 23:54
    #37360282
sysaux
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности
konstantinkonstantinov,

В настройках IIS больше ничего не подкручивали, все остальное - в самом приложении)).
Ну, что первое в голову идет - в страницах AutoEventWireup в false, чтобы обработчики событий страницы не срабатывали по нескольку раз.
Статичные элементы или контролы - кэшируйте, очень сильно ускоряет рендеринг.
Если АСП.НЕТ 4, то установите на страницах ViewStateMode=disabled, и включайте вьюстейт только там, где это нужно.
Уменьшит и вес страницы, и скорость обработки.
Там где можно - используйте не серверные контролы, а голый html/css. Например, если есть статичное меню - лучше не юзать контрол Menu, а прикрутить жаваскриптовое, благо в сети полно готовых. Потом просто сравните разметку, сгенеренную контролом, с "ручным" кодом - ужаснетесь)).
...
Рейтинг: 0 / 0
21.07.2011, 09:26
    #37360518
IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности
понял. спасибо.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
11.12.2012, 09:26
    #38073569
IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности
Для ASP.NET 4 рассмотрите автозапуск приложений:

Auto-Start ASP.NET Applications (VS 2010 and .NET 4.0 Series)

и

Автозапуск ASP.NET приложений
...
Рейтинг: 0 / 0
22.12.2012, 14:10
    #38089088
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности
konstantinkonstantinovДля ASP.NET 4 рассмотрите автозапуск приложений...
Microsoft выпустил более "продвинутую" версию развития этой идеи:
тынц
Для W2008 R2 IIS 7.5 скачивается дополнительный модуль а в IIS 8.0 уже есть все, включая UI.

Хотя после недели "мучений" мы отказались от применения данного подхода:

1. Fake request имеет строго одно имя и в финальной версии это нельзя изменить - "localhost".
2. Нельзя ничего добавить в request чтобы отличить его от реального (есть одна переменная но ее недостаточно и она не всегда активна)
3. Если проблемы в коде то может возникнуть race condition из которой выйти очень и очень тяжело.
4. Мы так и не научились query https pages...

Примерно так. Хотя beta версия была очень даже многообещающей. Очень надеюсь, что вернутся к ней и выпустят версию 2.0 (хотя она уже скорее всего будет только для W2012)
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]