Re: nginx VS apache: Количество одновременных TCP соединений

Igor Sysoev is at rambler-co.ru
Wed Aug 23 00:37:48 MSD 2006


On Wed, 23 Aug 2006, Lex Lyamin wrote:

> On 8/22/06, Igor Sysoev <is at rambler-co.ru> wrote:
>>
>> tcp_nodelay критичен для keep-alive соединений.
>> Апач (как и многие сервера) просто ставят TCP_NODELAY без возможности
>> регулировать.
>
> однако, это не совсем обьясняет разницу в количестве  tcp  соединений.
> сегодня детально пробегусь по  времени сессии  и внимательно посмотрю когда
> что открывается и закрывается....

Возможно, дело в том, что Апач выдаёт не просто
Keep-alive: timeout=15, max=5
Keep-alive: timeout=15, max=5
Keep-alive: timeout=15, max=5
Keep-alive: timeout=15, max=5

а

Keep-alive: timeout=15, max=5
Keep-alive: timeout=15, max=4
Keep-alive: timeout=15, max=3
Keep-alive: timeout=15, max=2
Connection: close

и закрывает соединение после пятого запроса, поэтому бразуер открывает новое.
nginx же не ограничивает число запросов по keep-alive соединению, поэтому
всё идёт через изначальные три.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list