2015-12-02 5 views
0

Моя цель проста: не перенаправляйте трафик от ILB к службе, развернутой на виртуальной машине, если она занята (например, CPU> 80%), если процессор простаивает, добавьте его обратно к процедуре ротации ILB.Внутренний датчик нагрузки Azure IaaS на CPU

Я прочитал. Некоторые люди предлагают использовать специальный зонд, поэтому ILB будет проверять состояние зонда каждые 15 секунд и возвращать определенный код, чтобы показать, что сервис здоров.

Может ли кто-нибудь помочь указать направление использования этого типа измерителя производительности на базе процессора?

Кроме того, что, если все VM r не обращаются ни на 200, так что балансировщик нагрузки не имеет узла для пересылки, будет ли запрос клиента отказываться или ждать в очереди?

Я использую iaas.

ответ

0

это потребует, чтобы у вас была служба, работающая на виртуальной машине, которая контролирует CPU. Затем вам нужно использовать пользовательские пробники, указать на веб-страницу, которая возвращает не более 200 OK, если превышен порог процессора. Вы просто используете виртуальные машины (IaaS) или облачный сервис (PaaS)?

0

Если вы используете менеджер ресурсов Azure, начинайте с https://azure.microsoft.com/en-us/documentation/articles/load-balancer-get-started-ilb-arm-ps/. Если вы используете Azure классический, начните с https://azure.microsoft.com/en-us/documentation/articles/load-balancer-get-started-ilb-classic-ps/

Для примера менеджера ресурсов, поиск $ healthprobe

$ healthProbe = New-AzureLoadBalancerProbeConfig -Name "HealthProbe" -RequestPath "HealthProbe.aspx" -Протокол HTTP -Порт 80 -IntervalInSeconds 15 -ProbeCount 2

В этом примере путь request - относительный путь к странице, которую вы определяете. Вы должны поместить свою логику на эту веб-страницу.

См. http://blogs.msdn.com/b/piyushranjan/archive/2014/01/09/custom-probe-for-iaas-load-balanced-sets-in-windows-azure-and-acl-part-2.aspx, если вы ищете пример веб-страницы

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