Load balancer with traffic limit
Sergey Kobzar
sergey.kobzar на itcraft.org
Чт Июл 14 21:46:26 UTC 2011
В датаценте, где арендуем сервера установлен лимит по трафику.
Превышение лимита строго карается денгами.
Решили разнести нагрузку на несколько серверов. Но идея в следующем -
входящие запросы поступают на frontend (load balancer), а ответы уходят
напрямую от backend серверов клиентам.
Есть несколько вопросов:
1. Чем грозит такая ассиметричная схема?
2. Необходимо ли включать ip_hash или без разницы?
3. Конфиг:
server {
listen 80 default;
access_log /var/log/nginx/access.log main;
error_log /var/log/nginx/error.log info;
location / {
proxy_pass http://backend;
proxy_next_upstream error timeout http_502 http_504;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For
$proxy_add_x_forwarded_for;
}
}
- есть замечания?
Спасибо.
Подробная информация о списке рассылки nginx-ru