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

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

Hlavní použití je číst soubory ze zadaného adresáře v náhodném pořadí a přidávat je do seznamu, dokud se nepřečte zadaný počet mebibajtů. K dispozici jsou dva provozní režimy:

  • První - pomocný - slouží k vytvoření adresáře dané velikosti. V tomto případě se v adresáři vytvoří určitý počet mebibajtových souborů s náhodnými názvy.
  • Druhý režim je hlavní - režim čtení souborů ze zadaného adresáře v náhodném pořadí. Během čtení se zvyšuje množství paměti spotřebované skriptem a rychlost čtení daného množství souborů závisí na velikosti stránek souborů uložených v mezipaměti.

Součástí projektu je i drop-cache pomocný skript, který je doporučeno spustit před spuštěním testu. Když je skript spuštěn v režimu čtení, zobrazuje se celková doba provozu, průměrná rychlost čtení a název posledního přečteného souboru. Skript také umožňuje zaznamenat výsledky do souboru s časovými razítky.

Zdroj: opennet.ru

Přidat komentář