Производительность в саду на Azure - PullRequest
7 голосов
/ 16 февраля 2012

Использование http://docs.orchardproject.net/Documentation/Deploying-Orchard-to-Windows-Azure Я успешно развернул Orchard в Azure.

После каждых 20 минут или около того бездействия (перезапуск пула приложений?) Рендеринг страницы занимает минуты. Я использую экземпляр Extra Small в Azure. Веб-экземпляр, хранилище и база данных SQL находятся в одном центре обработки данных - 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

Поэкспериментируем с настройками / прогревом страниц ..

Пинг кажется тяжелым - я что-то упустил?

Ответы [ 2 ]

15 голосов
/ 16 февраля 2012

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

Стив Маркс написал о том, как это сделать . Он включает в себя задачу запуска, вызывающую командный сценарий с повышенными правами, который устанавливает время ожидания пула приложений:

%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.processModel.idleTimeout:00:00:00
5 голосов
/ 16 февраля 2012

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

...