|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Igor Sysoev 2:5020/400 04 Feb 2004 14:05:05 To : Slawa Olhovchenkov Subject : Re: sendfile -------------------------------------------------------------------------------- Slawa Olhovchenkov <Slawa.Olhovchenkov@f500.n5030.z2.fidonet.org> wrote: > 03 Feb 04, Igor Sysoev writes to Igor Sysoev: > > >> Итого, в 5.2-CURRENT по сравненению с 4.9 > >> 1) sendfile не дублирует страницы при отсылке одного и того же файла > >> несколькими sendfile()ами; > >> 2) можно смотреть статистику sendfile'а; > >> 3) sendfile передаёт хедер и первую часть файла в одном пакете. > >> > >> Осталось лишь одна проблема, когда sendfile() шлёт страницы в виде > >> пакетов 1460, 1460, 1176 или 1460, 1460, 1460, 1460, 1460, 892. > > IS> Забыл ещё одну оставшуюся проблему - блокирование при чтении страницы с > IS> диска. > > Блокирование чего? При чтение какой страницы и в какой момент? Если страницы нет в памяти, то sendfile читает её с диска, даже если сокет неблокирющийся. Как следствие, однотрэдовый процесс блокируется на около 20ms - повышается latency при обслуживании клиентов. -- Игорь Сысоев http://sysoev.ru --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/6577807cc843.html, оценка из 5, голосов 10
|