Пуск на cache-bench 0.2.0 за проучване на ефективността на кеширането на файлове

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

Кодът на скрипта в версия 0.2.0 е почти напълно пренаписан. Сега вместо да чете файлове от посочената директория (новата версия премахва опцията -d), се извършва четене от един файл на фрагменти с посочен размер в случайни редове.

Добавени са опции:

  • —file — пътят към файла, от който ще бъде извършвано четенето.
  • —chunk — размерът на фрагмента в кибибайти, по подразбиране 64.
  • —mmap — да се чете от файлов обект с адресирана памет вместо от файлов дескриптор.
  • —preread — преди започване на теста, предварително да се прочете (кешира) посочения файл чрез последователно четене на фрагменти с размер 1 MiB.
  • —bloat — да се добавят прочетените фрагменти в списък с цел увеличаване на потреблението на памет от процеса и създаване на недостиг на памет по-късно.
  • —interval — интервал на извеждане (логване) на резултатите в секунди.

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

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