Что означает столбец "Загрузка" в Apache балансировщик-менеджер?

Я установил балансировщик нагрузки Apache (2.4), который работает нормально. Чтобы отслеживать его производительность, я включил обработчик балансировщика-менеджера, который показывает состояние балансировщиков.

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

введите описание изображения здесь

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

2 ответа

Теперь я понял, как работает расчет "Нагрузки". Вот, я думаю, более простой пример, чем на странице документов apache.

Допустим, у нас есть 3 рабочих и настроенный коэффициент загрузки 1.

1) Начать

a | b | c
--+---+---
0 | 0 | 0

добавить ко всем рабочим коэффициент нагрузки 1

a | b | c
--+---+---
1 | 1 | 1

теперь выберите тот, который имеет наибольшее значение -> a и уменьшите его на сумму множителей всех (=3) - это выбранный рабочий

a  | b | c
---+---+---
-2 | 1 | 1

2) в следующем раунде прибавляем еще 1 ко всем

a  | b | c
---+---+---
-1 | 2 | 2

теперь выберите тот, который имеет наибольшее значение -> b и уменьшите на сумму множителей всех (=3) - это выбранный рабочий

a  | b  | c
---+----+----
-1 | -1 | 2

3) в следующем раунде снова прибавляем 1

a  | b  | c
---+----+----
 0 | 0  | 3

теперь выберите тот, который имеет наибольшее значение -> c и уменьшите на сумму множителей всех (=3) - это выбранный рабочий

a  | b  | c
---+----+----
 0 | 0  | 0

начать заново:)

Надеюсь, это поможет другим.

Значение Load заполняется lbstatus на основе этой строки кода:

https://svn.apache.org/viewvc/httpd/httpd/trunk/modules/proxy/mod_proxy_balancer.c?view=markup#l1722

Поскольку ваш метод по запросу, lbstatus указывается в mod_lbmethod_byrequests, которые определяют:

lbstatus - насколько срочно должен работать этот работник, чтобы выполнить свою квоту работы.

Подробности об алгоритме можно найти здесь: https://httpd.apache.org/docs/2.4/mod/mod_lbmethod_byrequests.html

Я тоже хочу знать описание для других столбцов, таких как BUSY, ELECTED и т. д. мой LB уже имеет BUSY более 100... я, хотя BUSY не должен превышать 100 (как при 100% загруженности сервера или что-то)

Другие вопросы по тегам