Vydanie cache-bench 0.1.0 na štúdium efektivity ukladania súborov do vyrovnávacej pamäte pri nedostatku pamäte

cache-bench je skript Pythonu, ktorý vám umožňuje vyhodnotiť vplyv nastavení virtuálnej pamäte (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework a ďalšie) na výkon úloh, ktoré závisia od operácií čítania súborov do vyrovnávacej pamäte v podmienkach s nedostatkom pamäte. . Kód je otvorený pod licenciou CC0.

Hlavným použitím je čítanie súborov z určeného adresára v náhodnom poradí a ich pridávanie do zoznamu, kým sa neprečíta stanovený počet mebibajtov. K dispozícii sú dva prevádzkové režimy:

  • Prvý – pomocný – slúži na vytvorenie adresára danej veľkosti. V tomto prípade sa v adresári vytvorí určitý počet mebibajtových súborov s náhodnými názvami.
  • Druhý režim je hlavný - režim čítania súborov zo zadaného adresára v náhodnom poradí. Počas čítania sa zvyšuje množstvo pamäte spotrebovanej skriptom a rýchlosť čítania daného množstva súborov závisí od veľkosti stránok súborov uložených vo vyrovnávacej pamäti.

Súčasťou projektu je aj drop-cache pomocný skript, ktorý sa odporúča spustiť pred spustením testu. Keď je skript spustený v režime čítania, zobrazuje sa celkový prevádzkový čas, priemerná rýchlosť čítania a názov posledného prečítaného súboru. Skript vám tiež umožňuje zaznamenávať výsledky do súboru s časovými pečiatkami.

Zdroj: opennet.ru

Pridať komentár