Re: Ограничение на число исходящих соединений

Сергей Пузырёв spuzirev на gmail.com
Ср Окт 14 13:43:22 UTC 2015


Можно использовать директиву proxy_bind
http://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_bind и
наваять грязный хак наподобие:

split_clients $connection $downstream {
  50% 1;
  50% 2;
}

upstream backend {
  server A;
  server B;
}

server {
  location /bla {
    rewrite /down$downstream$request_uri;
  }
  location /down1 {
    rewrite /down1(.*)$ $1 break;
    proxy_pass http://backend;
    proxy_bind 1.1.1.1;
  }
  location /down2 {
    rewrite /down2(.*)$ $1 break;
    proxy_pass http://backend;
    proxy_bind 2.2.2.2;
  }
}

14 октября 2015 г., 16:36 пользователь kpoxa <kpoxa на kpoxa.net> написал:

> Проблемы с настройками ОС нет, я ж написал, уперся в лимит портов, грубо
> говоря в 64 000 +-, а надо 200 тыс. Пробовал и с указанными вами
> переменными играться, и, например, наличие нескольких IP из одной подсети,
> исходящие соединяются не распределяются по IP самостоятельно, для этого
> надо делать какие-то телодвижения в коже, коих сейчас, видимо, нет. Поэтому
> у меня и вопрос - может быть они есть и я что-то упустил в доках? А если
> нет, то не планируются ли? Какой-нибудь downstream { out_ip ip1; out_ip
> ip2; } :)
>
> 2015-10-14 15:59 GMT+03:00 Alex Vorona <voron на amhost.net>:
>
>> Похоже проблемы с настройками ОС
>> http://nginx.org/en/docs/freebsd_tuning.html
>> net.inet.ip.portrange.randomized=0
>> net.inet.ip.portrange.first=1024
>> net.inet.ip.portrange.last=65535
>>
>> Для Linux  sysctl net.ipv4.ip_local_port_range
>>
>> _______________________________________________
>> nginx-ru mailing list
>> nginx-ru на nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>



-- 
С уважением,
Сергей Пузырёв
тел.: +7-916-980-70-45
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20151014/99ef3763/attachment.html>


Подробная информация о списке рассылки nginx-ru