Вопрос по будущему кэшированию.

Igor Sysoev is at rambler-co.ru
Mon May 5 10:59:14 MSD 2008


On Sun, May 04, 2008 at 11:05:11PM +0300, Alex Vorona wrote:

> Igor Sysoev пишет:
> >On Sun, May 04, 2008 at 01:22:07PM +0300, Alex Vorona wrote:
> >
> >>Игорь, а использование SF_NODISKIO на FreeBSD не планируется?
> >
> >Проблема в том, что от собственно SF_NODISKIO толку мало - нужно ещё как-то
> >прочитать эти данные в память. Я пока вижу только один вариант - при 
> >получении
> >EBUSY читать с помощью aio_read() пару байт и по получении сообщения о
> >завершённости операции снова вызвать sendfile.
> >
> 
> то есть использовать aio_read как неблокирующуюся подчитывалку куска данных 
> с диска в кэш ОС?

Да.

> Почему именно 2 байта?

Большой разницы нет, сколько копировать в user-space.
Лучше, наверное, 4 или, для 64-бит, 8.


-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list