sub_filter

Igor Sysoev is at rambler-co.ru
Thu May 8 08:41:51 MSD 2008


On Wed, May 07, 2008 at 11:29:27PM +0300, Alex Vorona wrote:

> Igor Sysoev пишет:
> >On Wed, May 07, 2008 at 10:29:06PM +0400, Phil Kulin wrote:
> >
> >>7 мая 2008 г. 22:19 пользователь Alex Vorona <voron at amhost.net> написал:
> >>
> >>>>> > Ну вообще никак не добиться вот этого TEST в коде.
> >>>>> > Что я делаю не так?
> >>>>> curl http://domain.com/index.html |grep TEST и правда молчит?
> >>>>Да. Могу полный конфиг привести - вообще не понимаю даже куда крутить.
> >>>>В error-логе пусто, версии nginx поменял с 0.5.33 до 0.6.30 (всё равно
> >>>>обновиться было надо) - тишина полная.
> >>> curl http://domain.com/index.html |egrep 'TEST|</body>'
> >> % Total    % Received % Xferd  Average Speed   Time    Time     Time  
> >> Current
> >>                                 Dload  Upload   Total   Spent    Left  
> >>                                 Speed
> >>100  9265  100  9265    0     0   252k      0 --:--:-- --:--:-- --:--:--  
> >>0
> >></body>
> >>
> >>Я вот думаю - а он со статикой работает?
> >
> >Работает.
> 
> автоматически выключает sendfile?

Нет, там получается мешанина из кусков файла и памяти. Куски файла
передаются sendfile'ом. Для мелких кусков это невыгодно (быстрее скопировать
из user-land, чем заниматься mapping'ом страниц), поэтому для SSI есть
директива ssi_min_file_chunk (по умолчанию 1024), которая убирает информацию
о том, что буфер есть ещё и в файле. Надо бы сделать её в общем виде
sendfile_min_chunk, но руки не доходят.


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





More information about the nginx-ru mailing list