ПРОЕКТЫ 


  АРХИВ 


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: freebsd+nginx+php-fpm



On Thursday, June 18, 2009 at 15:41:37, Andrei Nigmatulin wrote:

>> unix sockets быстрее tcp сокетов.

AN> Ответ не однозначен. Во-первых, это распространенное мнение
AN> что unix sockets быстрее, но хотелось бы увидеть и бенчмарки.

overhead в случае unix sockets меньше,
поэтому они должны быть быстрее чем tcp.

AN> Во-вторых, при переполнении listening queue
AN> в случае unix sockets клиент будет получать оишбку 502,

listening queue как раз и предназначена для сглаживания всплесков.
502 ошибку будут получать только те клиенты, которых backend сервера
уже гарантированно не успеет обслужить, поэтому сразу возвращает ошибку.
администратору всего лишь следует адекватно настроить размер listening queue.

AN> тогда как tcp поддерживает retransmission и соответственно,
AN> более устойчив к всплескам (кратковременному, непериодическому
AN> увеличению) кол-ва запросов.

feature "Retransmission of lost packets" работает
уже после того, как было установлено соединение.

но unix sockets работают в пределах одного хоста,
проблемы "потери пакетов" там просто не может быть.

-- 
Best regards,
 Gena




 




Copyright © Lexa Software, 1996-2009.