Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ConnectionPooling & memcached
Hello!
On Mon, Nov 02, 2009 at 12:59:11PM -0500, vromanov wrote:
> Существует ли возможность не открывать каждый раз новое соединение с
> memcached? Это приводит к тому что свободные порты кончаются слишком быстро
> :(. Танцы с бубном не помогают :(
Если очень хочется - можно взять ngx_http_upstream_keepalive:
http://mdounin.ru/hg/ngx_http_upstream_keepalive/
С memcached'ом работает штатно.
В общем случае - включать time_wait reuse/recycle, в линуксах это
должно выглядеть как-то так:
net.ipv4.tcp_tw_recycle = 1
Maxim Dounin
> Речь идет о приблизительно таких шагах
> fs.file-max = 65536
> net.ipv4.ip_local_port_range = 1204 65000
> net.core.rmem_max = 262140
> net.core.rmem_default = 262140
> net.ipv4.tcp_rmem = 4096 131072 262140
> net.ipv4.tcp_wmem = 4096 131072 262140
> net.ipv4.tcp_timestamps = 0
> net.ipv4.tcp_keepalive_time = 60000
> net.ipv4.tcp_keepalive_intvl = 15000
> net.ipv4.tcp_fin_timeout = 3
>
> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?21,19286,19286#msg-19286
>
>
|