2012-02-15 4 views
7

Использование http://docs.orchardproject.net/Documentation/Deploying-Orchard-to-Windows-Azure Я успешно разместил сад в Лазурный берег.Производительность садов на лазури

После каждых 20 минут или около того без активности (утилита пула приложений?) Для отображения страницы требуется несколько минут. Я работаю на Экстра-Малом экземпляре в Лазуре. Webinstance, Storage и SQL Database находятся в одном центре обработки данных - SE Asia.

Существует модуль под названием keepalive, который выполняет регулярный пинг.

или http://blog.smarx.com/posts/controlling-application-pool-idle-timeouts-in-windows-azure

Также выключен Debug и поставить в полное доверие, как описано здесь http://docs.orchardproject.net/Documentation/Optimizing-Performance-of-Orchard-with-Shared-Hosting

будет экспериментировать с настройками/разминочных страниц ..

пинг кажется тяжелой рукой (!) - AM Я чего-то не хватает?

ответ

15

Вы правы в утилизации пула приложений - время ожидания по умолчанию составляет 20 минут. Если вы установите значение 0 (бесконечное), вы не увидите паузу после 20 минут бездействия.

Steve Marx blogged about how to do this. Она включает в себя задачу запуска вызывая повышенный сценарий команд, который устанавливает приложение пула тайм-аут:

%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.processModel.idleTimeout:00:00:00 
+0

Настройка тайм-аута также решает проблему времени запуска Orchard на обычном ваниле IIS (без лазури). –

+0

Кто-нибудь знает, повлияет ли это изменение на стоимость экземпляров? Я думал, что это может произойти, потому что в конечном итоге может потребоваться больше процессора или его можно считать более «постоянным»? Кто угодно? – Alex

+1

Расчет вычисляется по часам, а не по загрузке ЦП. Пока VM развернута и работает, вы платите за нее. Итак ... нет, это не изменит стоимость экземпляров. –

5

Я боюсь дополнительный маленький экземпляр не может быть очень хорошо подходит для сада, который вряд ли можно охарактеризовать как «особо малого ». Например, сайт Orchard работает в двух обычных веб-экземплярах. Он работает довольно быстро, и поскольку он постоянно поражен пользователями, вы очень редко видите холодный старт. Если проблема в неактивности, то ваша единственная возможность - это действительно искусственно поразить сайт или увеличить время ожидания домена приложения. Тем не менее, даже холодный старт не должен занимать больше нескольких секунд на сервере с разумным размером, так что потребуется минут, чтобы было достаточно знака, чтобы отвлечь вас от лишнего.

+0

Спасибо за голову Бертран. Я буду следить за использованием памяти экземпляра и посмотреть, что произойдет. Кажется, летит в данный момент ... с 1 пользователем :-) .. и еще не кеширование страниц. Впечатляющая CMS. –

+0

Любопытный - в каком размере работает сайт? Обычный = Маленький/Средний/Большой/XL? –

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