Сравните балансировку нагрузки HTTP с помощью HAProxy & Nginx
Мои требования:
- Взвешенная балансировка нагрузки RR
- Нет необходимости в поддержке липкой сессии
- Нет необходимости SSL
- Нет необходимости HTTP 1.1 для бэкэнда
Поэтому мне просто нужно очень простое распределение нагрузки HTTP!
Мой босс попросил попробовать HA Proxy, но мне интересно, является ли HA Proxy чрезмерным убийством для меня, мне интересно, каковы преимущества использования HA Proxy по сравнению с существующим HginpUpstreamModule для nginx
например (существующий конфиг nginx)
upstream backend {
server backend1.example.com weight=5;
server backend2.example.com:8080;
server unix:/tmp/backend3;
}
Так как я не использую HAProxy
в прошлом, поэтому я хочу выслушать ваше мнение.
1 ответ
Решение
Вы, вероятно, должны добавить Healthcheck's в свой список. Я обнаружил, что ограничения на проверки работоспособности и отсутствие видимости текущего состояния сделали HAProxy намного лучше подходящим для меня.
Честно говоря, это ОЧЕНЬ легкий, мощный и простой в установке. Просто сделай прыжок.:)