Запрос узлов кластера Percona для текущей нагрузки

Я пытаюсь собрать балансировщик нагрузки mysql с помощью макета php-подобного скрипта. Проблема в том, что я искал бесчисленные переменные в базе данных и не могу найти переменную текущей нагрузки на этом сервере, чтобы я мог выбрать более быстрый сервер для предоставления клиенту.

0

Решение

Mysql не знает об использовании ресурсов сервера, поэтому нужно использовать, например, Cacti, получить оттуда данные и использовать их в своем приложении балансировки нагрузки.

Другой способ — просто использовать циклический перебор и предположить, что со временем системы будут довольно нормально распределены.

Третий вариант — автоматическое масштабирование количества подчиненных серверов, например, с использованием Kubernetes с NFS. & ZFS для центрального хранилища и предоставления снимков базы данных на подчиненных узлах (для решения только для чтения)

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]