Настройка балансировки нагрузки
ПРИМЕЧАНИЕ
Балансировка нагрузки (load balancing) доступна в версии ADPG Enterprise.
|
Кластер ADPG реализует балансировку нагрузки, которая заключается в распределении клиентских запросов по хостам базы данных. За дополнительной информацией об этом функционале обратитесь к статье Балансировка нагрузки.
Сервис, который отвечает за балансировку, называется Balancer. Для того чтобы его настроить, перейдите на страницу Clusters, выберите кластер ADPG и переключитесь на вкладку Services. Кликните сервис Balancer и раскройте ноду HAProxy configurations на вкладке Primary configuration ( см. Настройка сервисов).
С настройками по умолчанию запросы на запись обрабатываются только нодой-лидером, а на чтение передаются репликам. Вы можете разрешить лидеру также обрабатывать запросы на чтение. Для этого активируйте флажок leader as replica.
Опция leader_port назначает порт на хосте с компонентом HAProxy, на который должны приходить транзакции на запись. Значение по умолчанию 6432
.
Опция replica_port определяет порт на хосте с компонентом HAProxy, на который должны приходить транзакции на чтение. Значение по умолчанию 6433
.
Опция balancer_stats_port определяет порт, на котором доступна веб-страница с отчетом статистики HAProxy. Значение по умолчанию 7000
.
Опции pgbouncer_leader_port и pgbouncer_replica_port используются, если PgBouncer включен. Все подключения к порту pgbouncer_leader_port
передаются в экземпляр PgBouncer ноды-лидера ADPG. Значение pgbouncer_leader_port
по умолчанию — 16432
. Все подключения к порту pgbouncer_replica_port
передаются экземплярам PgBouncer нод-реплик ADPG. Значение pgbouncer_replica_port
по умолчанию — 16433
. См. Настройка PgBouncer.
После того как вы изменили настройки, нажмите Save и выполните действие Reconfigure & Restart. Действие Reconfigure & Restart обновляет конфигурационные файлы сервиса в соответствии с параметрами конфигурации и перезапускает сервис.