Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re[2]: бэк-енд для memcached
Здравствуйте, Игорь.
Thursday, March 19, 2009, 11:27:35 PM, Вы писали:
IS> On Thu, Mar 19, 2009 at 08:30:35PM +0200, MZ wrote:
>> TTT wrote:
>> >>Sergey Shepelev wrote:
>> >>>Насколько я понимаю, memcache_pass не блокируется, а чтение статики с
>> >>>диска блокируется, даже если из кеша.
>> >
>> >тут смысл-в контроле над кэшем. кэширование диска или самой ОС не
>> >дает гарантий попадания в кэш данного файла.
>> >а данный механизм-хоть и не дает тоже-хотя бы гарантирует что туда попали
>> >самые часто вызываемый файлы, а что там ОС кэширует-сие нам неведомо.
>>
>> ОС кеширует самые используемые страницы. Причем под кеш использует всю
>> доступную неиспользуемую память и кеширует действительно самые
>> используемые страницы, а не те которые показались админу самыми
>> используемыми.
IS> Тут есть один момент, по-крайней мере, во FreeBSD, - страницы
IS> файла в памяти должны быть привязаны к vnode, а их число
IS> ограничено kern.maxvnodes, по умолчанию 100000. При среднем
IS> размере файла в 16K мы можем закэшировать только 1.6G. Поэтому при
IS> большом количестве мелких файлов нужно увеличивать kern.maxvnodes,
IS> и это можно делать на работающей системе.
Огромное спасибо за эту информацию. Диски разгрузились на отдаче
мелких картинок очень заметно. busy в полтора раза упало.
--
С уважением,
Михаил Монашёв, SoftSearch.ru
mailto:postmaster@xxxxxxxxxxxxx
ICQ# 166233339
http://michael.mindmix.ru/
Без бэкапа по жизни.
|