Модуль Apache mod_lbmethod_heartbeat
| Описание: | Алгоритм планировщика балансировщика нагрузки с подсчётом трафика Heartbeat для mod_proxy_balancer
|
|---|---|
| Статус: | Экспериментальный |
| Идентификатор модуля: | lbmethod_heartbeat_module |
| Исходный файл: | mod_lbmethod_heartbeat.c |
| Совместимость: | Доступен начиная с версии 2.3 |
Краткое описание
lbmethod=heartbeat использует службы mod_heartmonitor для распределения нагрузки между исходными серверами, передающими данные Heartbeat через модуль mod_heartbeat.
Алгоритм балансировки нагрузки этого модуля со временем отдаёт предпочтение серверам с большей доступной (незанятой) ёмкостью, но не каждый раз выбирает сервер с наибольшей доступной ёмкостью. Серверы с 0 активных клиентов получают штраф, исходя из предположения, что они ещё не полностью инициализированы.
Директива HeartbeatStorage
| Описание: | Путь для чтения данных Heartbeat |
|---|---|
| Синтаксис: | HeartbeatStorage file-path |
| Значение по умолчанию: | HeartbeatStorage logs/hb.dat |
| Контекст: | конфигурация сервера |
| Статус: | Экспериментальный |
| Модуль: | mod_lbmethod_heartbeat |
Директива HeartbeatStorage указывает путь для чтения данных Heartbeat. Этот файл с плоской структурой используется только в том случае, если модуль 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