Настройка балансировки нагрузки

ПРИМЕЧАНИЕ
Балансировка нагрузки (load balancing) доступна в версии ADPG Enterprise.

Кластер ADPG реализует балансировку нагрузки, которая заключается в распределении клиентских запросов по хостам базы данных. За дополнительной информацией об этом функционале обратитесь к статье Балансировка нагрузки.

Сервис, который отвечает за балансировку, называется Balancer. Для того чтобы его настроить, перейдите на страницу Clusters, выберите кластер ADPG и переключитесь на вкладку Services. Кликните сервис Balancer и раскройте ноду HAProxy configurations на вкладке Primary configuration ( см. Настройка сервисов).

Настройки сервиса Balancer
Настройки сервиса Balancer

С настройками по умолчанию запросы на запись обрабатываются только нодой-лидером, а на чтение передаются репликам. Вы можете разрешить лидеру также обрабатывать запросы на чтение. Для этого активируйте флажок 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 обновляет конфигурационные файлы сервиса в соответствии с параметрами конфигурации и перезапускает сервис.

Выполнение действия Reconfigure and Restart
Выполнение действия Reconfigure & Restart
Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней