2014-02-01 6 views
1

Каков наилучший способ балансировки нагрузки в приложении rails для установки без aws? В настоящее время лучшим вариантом является Nginx/Haproxy. Настройка узлаRails App Load Balancer

2, один узел также имеет HAProxy на нем

системы балансировки нагрузки: Nginx прослушивает порт 80/443 и proxy_forwards к HAProxy на 8080 на тот же сервер для балансировки нагрузки между несколькими узлами.

Узлы: Nginx на узле слушает запросы, поступающие из HAProxy на 8080 и обрабатывает его соответствующим образом Вини

+0

Почему haproxy, когда у вас уже есть nginx, nginx также может загружать баланс. –

ответ

0

Установка HAProxy на верхнем слое, а не на общем узле. Это поможет вам управлять, если вы хотите указать свое приложение на IP. Загрузка будет разделяться на верхнем уровне по сравнению с общим узлом с конфигурацией haproxy. Сервер Haproxy никогда не будет испытывать нагрузку при наличии независимой настройки.