2012-03-02 2 views
0

Я наблюдаю следующее странное поведение. У меня есть веб-роль Azure, которая развертывается в облаке Azure. Теперь я нажимаю «Настроить» на портале управления Azure и меняю количество экземпляров - портал показывает некоторую «активность». Теперь я открываю браузер и просматриваю URL-адрес, назначенный для моего развертывания, и начинаю обновлять страницу примерно раз в две секунды. Страница перезаряжается много раз, а затем некоторое время она перестанет перезагружать - запрос будет отклонен, а затем примерно через полминуты запросы обрабатываются нормально.Что именно происходит, когда я изменяю количество экземпляров роли Azure?

Что происходит? Временно остановлен ли веб-сервер? Как изменить количество экземпляров, чтобы HTTP-запросы к роли обрабатывались постоянно?

ответ

2

При изменении файла конфигурации текущий экземпляр может быть перезапущен. Это может быть причиной, по которой вы встречались, и ваш сайт не ответил в течение примерно 30 секунд.

Пожалуйста, посмотрите http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.serviceruntime.roleenvironment.changing.aspx и проверьте, не из-за перезагрузки роли.

1

Что вы делаете, это руководство. Вы посмотрели на SDK для автозапуска Azure? http://channel9.msdn.com/posts/Autoscaling-Windows-Azure-applications

Проверьте демонстрацию на 18-й минуте. Он не отвечает на ваш вопрос напрямую, но его гораздо более настраиваемый/динамический способ масштабирования Azure.

1

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

Было бы интересно узнать, что такое поведение, если вы отключите keep-alives для своего webrole. Обратите внимание, что это повлияет на производительность, поэтому вы, вероятно, захотите повторно включить keep-alives после упражнения.

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