Подтвердить что ты не робот

Как повысить производительность приложения на AppHarbor?

У меня есть приложение, размещенное на AppHarbor, которое посещается несколько раз в день при легкой загрузке.

Опыт работы представляет собой загрузку первой страницы SLOW, когда просыпается рабочий процесс бездействия. Последующие загрузки страниц бывают быстрыми.

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

4b9b3361

Ответ 1

После 20 минут бездействия ваш пул приложений будет отключен, это стандартное поведение IIS.

Чтобы этого избежать, вы можете перейти с каноэ на катамаран или на яхты. Веб-приложения в этих планах не простаивают (добавление пользовательского имени хоста, SSL или запуск более одного динамика на плане Canoe по-прежнему даст вам приложение для работы в режиме ожидания).

Вы также можете обойти холостой ход с помощью таких сервисов, как Pingdom и StillAlive для генерации запросов на ваш сайт. Но обновление с Canoe более справедливо для AppHarbor.

Ответ 2

Как я это делаю, есть что-то вроде этого, выполняемого локально: https://github.com/haf/Requester

Он просто запрашивает веб-приложение каждую секунду и сохраняет его в памяти. Это взлом, но он работает, и проблемы исчезают, когда приложение становится более популярным. ^^