Несколько непонятностей по nginx

Exe xmail at messir.net
Tue May 1 18:12:24 MSD 2007


> научите создателей ядра, как уйти от блокировки по чтению с диска.
> Неблокирующийся sendfile() только на сети,а не на диске, причём как в  
> linux, так и в FreeBSD. В последней немного лучше ситуация, но тем не  
> менее - в случае быстрой сети получаем блокировку на диске при чтении.
>

Как это - неблокирующийся на диске? Как Вы себе это представляете?
Когда речь идет о передаче данных sendfile не блокируется т.к. он на самом
деле ничего не отсылает и только пихает данные в буфер на отправку, поэтому
он и не блокируется. А что делать когда он с диска считает? Отдельно  
посылать
запросы на чтение и отдельно забирать считанные данные по мере их  
поступления?
Это ничего не даст если диск один.

Поправьте меня если я не прав.

-- 
// Черный Плащ





More information about the nginx-ru mailing list