Пускане на cache-bench 0.1.0 за изследване на ефективността на кеширането на файлове, когато паметта е ниска

cache-bench е скрипт на Python, който ви позволява да оцените въздействието на настройките на виртуалната памет (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework и други) върху изпълнението на задачи, които зависят от операциите за четене на кеширани файлове в условия на ниска памет . Кодът е отворен под CC0 лиценз.

Основната употреба е да четете файлове от определена директория в произволен ред и да ги добавяте към списъка, докато не бъдат прочетени определен брой мебибайти. Налични са два режима на работа:

  • Първият - спомагателен - служи за създаване на директория с зададен размер. В този случай в директорията се създават определен брой мебибайтови файлове с произволни имена.
  • Вторият режим е основният - режимът на четене на файлове от определената директория в произволен ред. По време на четене обемът на паметта, консумирана от скрипта, се увеличава и скоростта на четене на дадено количество файлове зависи от размера на страниците с кеширани файлове.

Част от проекта е и спомагателен скрипт за drop-cache, който се препоръчва да се стартира преди стартиране на теста. Докато скриптът работи в режим на четене, се показват общото време на работа, средната скорост на четене и името на последния прочетен файл. Скриптът също ви позволява да регистрирате резултатите във файл с времеви отпечатъци.

Източник: opennet.ru

Добавяне на нов коментар