Објавување на кеш-клупа 0.1.0 за проучување на ефективноста на кеширањето датотеки кога меморијата е ниска

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

Главната употреба е да читате датотеки од одреден директориум по случаен редослед и да ги додавате на листата додека не се прочитаат одреден број мебибајти. Достапни се два режима на работа:

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

Дел од проектот е и помошна скрипта со капка кеш, која се препорачува да се изврши пред да се започне со тестот. Додека скриптата работи во режим на читање, се прикажува вкупното време на работа, просечната брзина на читање и името на последната прочитана датотека. Скриптата исто така ви овозможува да ги најавите резултатите во датотека со временски печати.

Извор: opennet.ru

Додадете коментар