Модуль Apache mod_lbmethod_heartbeat
| Описание: | Алгоритм балансировщика нагрузки подсчета сердцебиений трафика для mod_proxy_balancer
|
|---|---|
| Статус: | Экспериментальный |
| Идентификатор модуля: | lbmethod_heartbeat_module |
| Файл исходного кода: | mod_lbmethod_heartbeat.c |
| Совместимость: | Доступно в версии 2.3 и более поздних |
Резюме
lbmethod=heartbeat использует сервисы mod_heartmonitor для балансировки между серверами-источниками, которые предоставляют информацию о сердцебиении через модуль mod_heartbeat.
Этот алгоритм балансировки нагрузки отдает предпочтение серверам с большей готовой (незагруженной) емкостью со временем, но не выбирает сервер с наибольшей готовой емкостью каждый раз. Серверы с 0 активными клиентами наказываются, исходя из предположения, что они не полностью инициализированы.
Директива HeartbeatStorage
| Описание: | Путь для чтения данных о сердцебиении |
|---|---|
| Синтаксис: | HeartbeatStorage file-path |
| Значение по умолчанию: | HeartbeatStorage logs/hb.dat |
| Контекст: | конфигурация сервера |
| Статус: | Экспериментальный |
| Модуль: | mod_lbmethod_heartbeat |
Директива HeartbeatStorage указывает путь для чтения данных о сердцебиении. Этот текстовый файл используется только в том случае, когда mod_slotmem_shm не загружен.
© 2018 The Apache Software Foundation
Licensed under the Apache License, Version 2.0.
https://httpd.apache.org/docs/2.4/en/mod/mod_lbmethod_heartbeat.html