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

7 месеца след предишната версия беше пусната 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 - четене от картографиран в паметта файлов обект вместо четене от файлов дескриптор.
  • --preread — преди да започнете теста, предварително прочетете (кеширайте) посочения файл чрез последователно четене на парчета от 1 MiB.
  • —раздуване — добавете четими фрагменти към списъка, за да увеличите потреблението на памет от процеса и да създадете недостиг на памет в бъдеще.
  • —interval — интервал за извеждане (регистриране) на резултатите в секунди.

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

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