ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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
> 
> 



 




Copyright © Lexa Software, 1996-2009.