HAProxy мог отключить Экземпляр Apache на том же узле, который он выполняет?

У меня есть установка с тремя VMs, которые работают на ядре i74xx. Машины формируют кластер ЛАМПЫ с HAProxy выполнение выравнивания нагрузки.

После выполнения нескольких нагрузочных тестов я узнал, та пропускная способность удваивается, как только я поместил Экземпляр Apache, работающий на том же узле как HAProxy в режим техобслуживания - Поэтому предоставление HAProxy большего количества ЦП.

Теперь проблема, это оба экземпляры HAProxy, выполненные в keepalived режиме обработки отказа. Каждый никогда не знает, какой узел выполняет HAProxy.

Сама архитектура похожа на это:

enter image description here

Я не хочу добавлять больше машин к кластеру, а скорее распространять сервисы внутри более эффективно.

Существует ли способ автоматически управлять состоянием Apache с HAProxy?

1
задан 28 August 2015 в 21:00
1 ответ

Если каждый узел имеет свою собственную конфигурацию HAProxy, у вас есть несколько вариантов:

  • каждый haproxy может игнорировать локальный бэкэнд
  • использовать параметр «вес» для уменьшения процента трафика, который заканчивается на локальном бэкэнде
0
ответ дан 4 December 2019 в 07:12

Теги

Похожие вопросы