3

Мы размещаем 3 отдельных сайта на единый план обслуживания приложений. Этот план выполнен с возможностью запуска 3 небольших экземпляра (S1). Я понимаю, что это означает 3 отдельных сервера с 1 процессором.Как сбалансировать несколько веб-сайтов в нескольких экземплярах на планах обслуживания приложений?

Если только один из трех веб-сайты опыта очень высокого трафика из одного источника (другой сервер за пределы площадки), как нагрузка распределяется между 3 случаями?

Все ли запросы на круговое движение или все попытки перейти к одному экземпляру? Как я могу контролировать или тестировать это?

Является ли единственный веб-сайт ограничен частью/частью ресурсов, доступных в одном экземпляре, когда есть другие сайты?

В чем преимущества запуска нескольких экземпляров одного процессора против одного экземпляра с несколькими процессорами с веб-сайтами Azure? (Помимо доступности)

Мы попытались загрузить тест на один из сайтов, и он, кажется, никогда не использует больше 10-15% от ЦП, когда мы захлопываем только 1 сайт, а остальные 2 не имеют трафика. Именно это заставило меня с подозрением относиться к балансу нагрузки.

ответ

6

Ваш первый абзац верен. У вас будет 3 сервера S1, выделенных вашим сайтам.

Каждый сервер будет размещать все 3 сайта. Запросы на любой сайт будут маршрутизироваться произвольно на любой из серверов.

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

Вы можете отключить эту функцию, отключив приложение Affinity Affinity для сайта. Это можно сделать, установив в файл web.config настраиваемый заголовок Arr-Disable-Session-Affinity = false.

Более подробные инструкции здесь: https://azure.microsoft.com/blog/2013/11/18/disabling-arrs-instance-affinity-in-windows-azure-web-sites/

+0

Совершенного спасибо! Как я могу узнать о том, как сам ЦП используется? Является ли бесплатным для всех между сайтами или они ограничены и имеют равные доли? – Vyrotek

+1

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