ConnectionPooling & memcached
Maxim Dounin
mdounin at mdounin.ru
Mon Nov 2 22:16:52 MSK 2009
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
>
>
More information about the nginx-ru
mailing list