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

Alex Vorona voron at amhost.net
Tue May 6 18:41:49 MSD 2008


Igor Sysoev пишет:
> On Sun, May 04, 2008 at 01:22:07PM +0300, Alex Vorona wrote:
> 
>> Igor Sysoev пишет:
>>> On Sun, May 04, 2008 at 01:48:53PM +0400, Монашёв Михаил wrote:
>>>
>>>>>> Я увеличил память с 4 гигов до 16, а отдача выросла с 60 мегабит до
>>>>>> всего 80 :-( Так что память не всегда есть выход.
>>>>> Это на кэширующем фронтенде ?
>>>> У меня нет кэширования. Это картиночный сервер с 6 саташными дисками
>>>> собранными попарно в зеркала.
>>>>
>>>>> А в каком состоянии висит nginx в top'е ?
>>>> biord
>>> Именно для решения этой проблемы можно использовать кэширование
>>> популярной статики. Цитаты из моих предыдущих писем:
>> Игорь, а использование SF_NODISKIO на FreeBSD не планируется?
> 
> Проблема в том, что от собственно SF_NODISKIO толку мало - нужно ещё как-то
> прочитать эти данные в память. Я пока вижу только один вариант - при получении
> EBUSY читать с помощью aio_read() пару байт и по получении сообщения о
> завершённости операции снова вызвать sendfile.
> 
> 
а если по получении сообщения о завершённости aio_read() запрашивать первые 
4/8байт следующего куска, и, не дожидаясь ничего, вызывать sendfile.





More information about the nginx-ru mailing list