Welcome! Log In Create A New Profile

Advanced

Re: ConnectionPooling & memcached

Maxim Dounin
November 02, 2009 02:26PM
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
>
>
Subject Author Posted

ConnectionPooling & memcached

vromanov November 02, 2009 12:59PM

Re: ConnectionPooling & memcached

Maxim Dounin November 02, 2009 02:26PM

Re: ConnectionPooling & memcached

vromanov November 05, 2009 02:47AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 80
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready