On Tue, 23 Nov 2004, Михаил Монашёв wrote:
> >> IS> больше postpone_output (по умолчанию 1460), то данные уходят в сокет,
> >> IS> если меньше, то ждёт, пока не накопится больше 1460.
> >>
> >> Т.е. в Апаче сделано криво и чанки могут быть распределены по пакетам
> >> как угодно?
>
> IS> Нет, не криво. Чанки никак не связаны с пакетами. В одном пакете могут
> IS> быть два чанка, а может и по-другому, один чанк занимает 10 пакетов.
>
> А тогда какой смысл в postpone_output ?
Для того, чтобы не слать мелкие пакеты. Апач обходит это тем, что копирует
небольшие данные в свой буфер (2К). А при его заполнении или при появлении
большого куска данных записывает этот буфер в сокет.
nginx копирует очень мало, в данном случае он просто запоминает цепочку буферов.
Игорь Сысоев
http://sysoev.ru