|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Igor Sysoev 2:5020/400 03 Feb 2004 17:57:01 To : Slawa Olhovchenkov Subject : Re: sendfile -------------------------------------------------------------------------------- Slawa Olhovchenkov <Slawa.Olhovchenkov@f500.n5030.z2.fidonet.org> wrote: > silby 2004/01/31 23:56:44 PST > > FreeBSD src repository > > Modified files: > sys/kern kern_subr.c uipc_mbuf.c uipc_syscalls.c > sys/sys uio.h > Log: > Rewrite sendfile's header support so that headers are now sent in the first > packet along with data, instead of in their own packet. When serving files > of size (packetsize - headersize) or smaller, this will result in one less > packet crossing the network. Quick testing with thttpd and http_load has > shown a noticeable performance improvement in this case (350 vs 330 fetches > per second.) Итого, в 5.2-CURRENT по сравненению с 4.9 1) sendfile не дублирует страницы при отсылке одного и того же файла несколькими sendfile()ами; 2) можно смотреть статистику sendfile'а; 3) sendfile передаёт хедер и первую часть файла в одном пакете. Осталось лишь одна проблема, когда sendfile() шлёт страницы в виде пакетов 1460, 1460, 1176 или 1460, 1460, 1460, 1460, 1460, 892. -- Игорь Сысоев http://sysoev.ru --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/657713aaed02.html, оценка из 5, голосов 10
|