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

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

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

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

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

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

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster