[ANNOUNCE] ngx_http_upstream_keepalive
Maxim Dounin
mdounin at mdounin.ru
Fri Oct 24 21:20:43 MSD 2008
Hello!
On Fri, Oct 24, 2008 at 08:56:52PM +0400, Монашёв Михаил wrote:
> Здравствуйте, Максим.
>
> > Настраивается как-то так:
>
> > upstream memd {
> > server 127.0.0.1:11211;
> > server 127.0.0.1:11212;
> > ...
> > keepalive 10;
> > }
>
> > После чего к серверам будет поддерживаться до 10 постоянных
> > соединений (в сумме на всех).
>
> А как узнать, какое количество соединений достаточно? Только
> по логам и статистике из мемкашеда или ещё как-то можно?
Проще всего смотреть на уровне сети. Если netstat показывает
timewait'ы - значит не хватает.
Точно не надо указывать меньше, чем в upstream'е указано серверов
(по крайней мере если не использовать флаг single). Поскольку из
кеша соединения вытесняются на основе банального LRU, то при
указании двух серверов и keepalive 1 - на каждый запрос скорее
всего будет устанавливаться новое соединение.
Maxim Dounin
More information about the nginx-ru
mailing list