|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Slawa Olhovchenkov 2:5030/500 04 Feb 2004 17:02:12 To : Igor Sysoev Subject : sendfile -------------------------------------------------------------------------------- 04 Feb 04, Igor Sysoev writes to Slawa Olhovchenkov: >> >> Блокирование чего? При чтение какой страницы и в какой момент? >> >> IS> Если страницы нет в памяти, то sendfile читает её с диска, даже если >> IS> сокет неблокирющийся. Как следствие, однотрэдовый процесс >> IS> блокируется на около 20ms - повышается latency при обслуживании >> IS> клиентов. >> >> ИМХО -- только на коннектах, нет? >> А в моем случае (с accept филтром) -- даже этого не происходит, скорее >> всего. IS> Hет, на любых операциях - accept(), чтение тела запроса, отдача ответа. IS> И фильтры (по-крайней мере, стандартные) тут никак не помогают. Э нет, не согласен. С чего бы на отдаче ответа тормозить? Мы уже в TCP буфера соединений данных понапихали -- знай наливай да пей. С чтением запроса -- TCP ханшейк уже прошел (акцепт филтр, да?) -- знай в буфера наливай. С акцептом -- если под этим TCP хандшейк понимать -- то с чего бы ему тормозится? Ему с диска ничего не надо. Если сам вызов -- то да. Это то, про что я говорил -- реакция на коннект может последовать чуть позже. Это я все про 5.х, естественно. ... Hет повести печальнее на свете, чем повесть о заклинившем Reset'е --- GoldED+/BSD 1.1.5 * Origin: (2:5030/500) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/22214020eee8.html, оценка из 5, голосов 10
|