У меня есть установка с тремя виртуальными машинами, которые работают на ядре i74xx. Машины образуют кластер LAMP, а HAProxy выполняет балансировку нагрузки.
После выполнения нескольких нагрузочных тестов я обнаружил, что пропускная способность удваивается, как только я перевожу экземпляр Apache, работающий на том же узле, что и HAProxy, в режим обслуживания - что дает HAProxy больше ЦП.
Теперь проблема в том, что оба экземпляра HAProxy работают в режиме восстановления после сбоя. Никогда не известно, на каком узле работает HAProxy.
Сама архитектура выглядит так:
Я не хочу добавлять больше машин в кластер, а хочу более эффективно распределять сервисы внутри.
Есть ли способ автоматически управлять статусом Apache с помощью HAProxy?
Если каждый узел имеет собственную конфигурацию HAProxy, у вас есть несколько вариантов: