Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности
|
|||
|---|---|---|---|
|
#18+
Добрый день. Начали использовать ASP.NET 4, начитавшись анонсов о высокой производительности. Сейчас сложилась такая ситуация, что после долгой неактивности (когда никто не заходит на сайт), первый посетитель оооочень долго ждет отображения страницы. Дальше - уже нормально, но нетерпеливый пользователь может уже закрыть страницу. что я делаю не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2011, 15:04 |
|
||
|
IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности
|
|||
|---|---|---|---|
|
#18+
sysauxДобрый день. Начали использовать ASP.NET 4, начитавшись анонсов о высокой производительности. Сейчас сложилась такая ситуация, что после долгой неактивности (когда никто не заходит на сайт), первый посетитель оооочень долго ждет отображения страницы. Дальше - уже нормально, но нетерпеливый пользователь может уже закрыть страницу. что я делаю не так? а пул настраивали??? там есть все необходимые настройки и в том числе - чтоб долго не засыпал )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2011, 06:00 |
|
||
|
IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности
|
|||
|---|---|---|---|
|
#18+
sp, Спасибо, порылся в настройках пула, нашел таймаут, по которому worker-процессы убиваются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2011, 12:45 |
|
||
|
IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности
|
|||
|---|---|---|---|
|
#18+
Выставили Idle timeout? Какой? или как решили задачу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 20:21 |
|
||
|
IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности
|
|||
|---|---|---|---|
|
#18+
konstantinkonstantinov, в настройках пула - ProcessModel->IdleTimeout на максимум - 43200. Ну и еще MaximumWorkerProcess поиграйте, чтобы их не было бОльше, чем ядер на проце. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 20:39 |
|
||
|
IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности
|
|||
|---|---|---|---|
|
#18+
ok! Соответственно Regular time interval просит IIS 7.5 выставить так же в максимум. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 20:45 |
|
||
|
IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности
|
|||
|---|---|---|---|
|
#18+
ещё как вариант нашли какие-нибудь настройки производительности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 20:51 |
|
||
|
IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности
|
|||
|---|---|---|---|
|
#18+
konstantinkonstantinov, В настройках IIS больше ничего не подкручивали, все остальное - в самом приложении)). Ну, что первое в голову идет - в страницах AutoEventWireup в false, чтобы обработчики событий страницы не срабатывали по нескольку раз. Статичные элементы или контролы - кэшируйте, очень сильно ускоряет рендеринг. Если АСП.НЕТ 4, то установите на страницах ViewStateMode=disabled, и включайте вьюстейт только там, где это нужно. Уменьшит и вес страницы, и скорость обработки. Там где можно - используйте не серверные контролы, а голый html/css. Например, если есть статичное меню - лучше не юзать контрол Menu, а прикрутить жаваскриптовое, благо в сети полно готовых. Потом просто сравните разметку, сгенеренную контролом, с "ручным" кодом - ужаснетесь)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2011, 23:54 |
|
||
|
IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности
|
|||
|---|---|---|---|
|
#18+
понял. спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2011, 09:26 |
|
||
|
IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности
|
|||
|---|---|---|---|
|
#18+
Для ASP.NET 4 рассмотрите автозапуск приложений: Auto-Start ASP.NET Applications (VS 2010 and .NET 4.0 Series) и Автозапуск ASP.NET приложений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2012, 09:26 |
|
||
|
IIS 7.5 ASP.NET 4 - сайт засыпает при долгой неактивности
|
|||
|---|---|---|---|
|
#18+
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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2012, 14:10 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=37306546&tid=1358931]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 306ms |
| total: | 461ms |

| 0 / 0 |
