Re[2]: бэк-енд для memcached

Михаил Монашёв postmaster at softsearch.ru
Fri Mar 20 11:52:54 MSK 2009


Здравствуйте, Игорь.

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 at softsearch.ru
ICQ# 166233339
http://michael.mindmix.ru/
Без бэкапа по жизни.






More information about the nginx-ru mailing list