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

Alex Vorona voron at amhost.net
Tue May 6 19:21:30 MSD 2008


Igor Sysoev пишет:
> On Tue, May 06, 2008 at 05:41:49PM +0300, Alex Vorona wrote:
> 
>> 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.
> 
> В смысле - снова aio_read() следующего куска ?
> 
> 
да, пока будет sendfile()'иться уже прочитанный.





More information about the nginx-ru mailing list