2012-11-30 2 views
6

Я развертываю очень простое облачное сервисное приложение Azure.Azure ConstraintRules не работает

Попытка получить автомасштабирование, чтобы я мог планировать масштабирование вверх/вниз в зависимости от времени суток.

Устанавливать и настраивать все, развертывать до Azure без каких-либо проблем, однако мои правила, похоже, не соблюдаются.

В настоящее время у меня есть следующие, которые я бы ожидать обслуживание бежать как минимум 2-х экземпляров, но он всегда остается на 1.

<rules xmlns="http://schemas.microsoft.com/practices/2011/entlib/autoscaling/rules" enabled="true"> 
    <constraintRules> 
    <rule name="Default" description="Default rules" enabled="true" rank="1"> 
     <actions> 
     <range min="2" max="8" target="MyRoleName"/> 
     </actions> 
    </rule> 
    </constraintRules> 
</rules> 

Почувствуйте, как я что-то очень простое, но не уверены, что не хватает?

Спасибо

ответ

0

Где вы хостинг Блокировать Автомасштабирование Application? Вы только добавили файл настроек в свой вопрос? Я отвечаю, что все не так просто. Добавьте роль рабочего и реализуйте блок приложения Autoscaling для обработки вашей веб-роли.

Старый вопрос/ответ: Вы можете сравнить шаги вы сделали на следующий гид/с http://blogs.msdn.com/b/golive/archive/2012/04/26/auto-scaling-azure-with-wasabi-from-the-ground-up.aspx и это один хороший: http://www.windowsazure.com/en-us/develop/net/how-to-guides/autoscaling/

Без дополнительной информации было бы очень трудно понять вне что не правы с вашей установкой.

+0

Спасибо, Магнус уже видел обоих, но, к сожалению, не помог. Должно быть намного проще, чем это :) – timothyclifford

1

AFAIR из моего опыта Wasabi - правила ограничения без расписания не будут выполняться службой вообще - у них нет специальных условий триггера. Цель состоит в том, чтобы ограничить максимальное и минимальное количество экземпляров - поэтому реактивные правила не смогут переучиваться (это может привести к более высоким, чем планировалось, расходам) и недофинансированию ваших экземпляров службы (это может привести к требованиям Azure SLA нарушение).

Я думаю, вы должны read this article о правильном способе настройки автомасштаба на основе расписания для вашего обслуживания. Короче говоря - вам нужен раздел расписания для вас правила. Что-то вроде этого (бесстыдный разрыв из упомянутой ссылки)

<rules xmlns="http://schemas.microsoft.com/practices/2011/entlib/autoscaling/rules" enabled="true"> 
    <constraintRules> 
    <rule name="Default" description="General Limitation" enabled="true" rank="1"> 
     <actions> 
     <range min="2" max="8" target="MyRoleName"/> 
     </actions> 
    </rule> 

    <rule name="Peak" description="Active at peak times" enabled="true" rank="100"> 
     <actions> 
     <range min="4" max="4" target="MyRoleName"/> 
     </actions> 
     <timetable startTime="08:00:00" duration="02:00:00"> 
     <daily/> 
     </timetable> 
    </rule> 
    </constraintRules> 
</rules> 
+0

Спасибо, Алексей посмотрит сейчас – timothyclifford

+0

Еще не повезло, к сожалению! :( – timothyclifford

+1

Можете ли вы предоставить образец кода, который вы используете для запуска Wasabi. У вас есть журналы ошибок? Возможно, у вас есть проблемы с сертификатом? Если вы хотите - вы можете связаться со мной по электронной почте [email protected], и мы могли бы понять проблему вместе, и после этого мы опубликуем решение для сообщества –

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

  • Нет связанных вопросов^_^