Несколько непонятностей по 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