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

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

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

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

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

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

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