OpenVZ Forum


Home » International » Russian » отключение кэша файловых операций
отключение кэша файловых операций [message #25436] Tue, 25 December 2007 10:59 Go to next message
umask is currently offline  umask
Messages: 23
Registered: December 2007
Junior Member
Добрый день,

подскажите, можно ли и если можно, то как отключить дисковый кэш в отдельной VPS?

Такая необходимость возникла в связи с тестированием скорости запросов в mysql при разработке.

Не совсем понял и документации, что значит dcachesize в лимитах на VPS. Объясните, пожалуйста. И имеет ли этот параметр вообще отношение к моему вопросу?
Re: отключение кэша файловых операций [message #25437 is a reply to message #25436] Tue, 25 December 2007 14:02 Go to previous messageGo to next message
vaverin is currently offline  vaverin
Messages: 708
Registered: September 2005
Senior Member
dcachesize к Вашей проблеме отношения не имеет.
Каждая директоря откртая внутри ve потребляет некое количество памяти под хранение соответсвующих структур ядра. ограничивая dcachesize мы не даем VE съесть слишком много памяти.
Речь идет про атаку типа
while :
do mkdir a; cd a;
done

http://wiki.openvz.org/Dcachesize#dcachesize

Управлять дисковым кэшем можно с host server глобально для всей ноды, и внутрь VE соотвествующие полномочия не передаются.

Управлять дисковым кэшем для отдельной VE в OpenVZ мы никогда не планировали, поскольку гипотетическая VE без дискового кэша будет сильно нагружать общий диск, что однозначно негативно влияет на общую производительность системы.

С уважением,
Василий Аверин
Re: отключение кэша файловых операций [message #25438 is a reply to message #25437] Tue, 25 December 2007 14:09 Go to previous messageGo to next message
umask is currently offline  umask
Messages: 23
Registered: December 2007
Junior Member
а если управлять с хост-ноды целиком, то получится либо общесистемный (на хост-ноде) отказ от дискового кэша, либо отказ в рамках одной точки монтирования, правильно я понимаю?
Re: отключение кэша файловых операций [message #25449 is a reply to message #25438] Wed, 26 December 2007 08:18 Go to previous message
vaverin is currently offline  vaverin
Messages: 708
Registered: September 2005
Senior Member
Честно говоря, я не знаю способа отключить дисковый кэш вообще (оговорюсь что я имею ввиду не аппаратный кэш на диске/контрллере, а подсистему ядра).

Я знаю несколько sysctl которые как-то управляют работой этой подсистемы: vm.bdflush, vm.pagecache и некоторые другие. Все они работают на общесистемном уровне, и к какой-либо конкретной файловой системе отношения не имеют.

Более подробно об этих sysctl Вы можете почитать здесь:
http://www.redhat.com/magazine/001nov04/features/vm/

С уважением,
Василий Аверин

[Updated on: Wed, 26 December 2007 08:18]

Report message to a moderator

Previous Topic: Vzdump VE c XFS - проблемы с опцией --snapshot
Next Topic: Проброс LVM девайса в VE
Goto Forum:
  


Current Time: Mon Nov 04 21:59:54 GMT 2024

Total time taken to generate the page: 0.03407 seconds