Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Cтранности с kevent
On Fri, Nov 28, 2008 at 01:27:14PM +0300, Никита Козлов wrote:
> Игорь, а для какой версии ОС этот патч?
Для 7-STABLE.
> В FreeBSD 7.0-RELEASE #3 делаю приминяю патч:
>
> patch -C < /usr/home/n.kozlov/sendfile.boost
> Hmm... Looks like a unified diff to me...
> The text leading up to this was:
> --------------------------
> |--- sys/kern/uipc_syscalls.c 2008-09-18 19:13:33.000000000 +0400
> |+++ sys/kern/uipc_syscalls.c 2008-09-19 18:05:34.000000000 +0400
> --------------------------
> Patching file sys/kern/uipc_syscalls.c using Plan A...
> Hunk #1 succeeded at 98.
> Hunk #2 succeeded at 107.
> Hunk #3 failed at 2035.
> Hunk #4 failed at 2070.
> 2 out of 4 hunks failed--saving rejects to sys/kern/uipc_syscalls.c.rej
> Hmm... Ignoring the trailing garbage.
> done
>
>
> 26 ноября 2008 г. 17:43 пользователь Igor Sysoev <is@xxxxxxxxxxxxx> написал:
> > On Wed, Nov 26, 2008 at 09:22:53PM +0700, Александр Кутузов wrote:
> >
> >> коли уж о раздаче опять пошло:
> >>
> >> а файлы с 6 до 25 метров тоже через сендфайл лучше раздовать ?
> >
> > Да, именно для больших файлов данный патч и нужен.
> >
> >> и если не сложно можно линк на патч а то я по архиву рассылки не могу
> >> найти?
> >
> > Патч прилагается. Там два параметра:
> >
> > sysctl kern.ipc.sfreadahead
> > Число блоков размером MAXBSIZE (64K), которые читаются за раз, по
> > умолчанию, 1.
> >
> > sysctl kern.ipc.sfrefer - этот не нужно использовать.
> >
> > Кроме того, в ядро нудно пересобрать с параметром
> >
> > options MAXPHYS=(1024*1024)
> >
> > После этого можно будет задать kern.ipc.sfreadahead=16 (1024/64).
> > Без увеличения MAXPHYS максимальный kern.ipc.sfreadahead, имеющий смысл - 2.
> >
> >
> > --
> > Игорь Сысоев
> > http://sysoev.ru
> >
--
Игорь Сысоев
http://sysoev.ru
|