Vydání cache-bench 0.1.0 pro zkoumání efektivity ukládání do mezipaměti souborů při nedostatku paměti

cache-bench je Python skript, který umožňuje vyhodnotit vliv nastavení virtuální paměti (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework a dalších) na výkon úloh, jejichž vykonání závisí na ukládání do mezipaměti souborových operací čtení v podmínkách nedostatku paměti. Kód je otevřen pod licencí CC0.

Hlavním způsobem použití je čtení souborů z určeného adresáře v náhodném pořadí a jejich přidávání do seznamu, dokud není přečten určený počet mebibajtů. Jsou k dispozici dva pracovní režimy:

  • První, pomocný, slouží k vytvoření adresáře požadovaného objemu. V tomto adresáři se vytváří určité množství mebibajtových souborů s náhodnými názvy.
  • Druhý režim, hlavní, je režim čtení souborů z určeného adresáře v náhodném pořadí. Během čtení roste objem paměti spotřebovávané skriptem, a rychlost čtení určeného objemu souborů závisí na objemu ukládaných souborových stránek.

Součástí projektu je také pomocný skript drop-cache, který se doporučuje spustit před začátkem testu. Během činnosti skriptu v režimu čtení se zobrazuje celkový čas běhu, průměrná rychlost čtení, název posledního přečteného souboru. Skript také umožňuje logovat výsledky do souboru s časovými značkami.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster