Vydanie cache-bench 0.1.0 na preskúmanie efektivity cacheovania súborov pri nedostatku pamäte

cache-bench je Python skript, ktorý umožňuje vyhodnotiť vplyv nastavení virtuálnej pamäte (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework a ďalších) na výkon vykonávania úloh, ktorých realizácia závisí od cachovania súborových operácií čítania v podmienkach nedostatku pamäte. Kód je otvorený pod licenciou CC0.

Hlavný spôsob použitia — čítanie súborov z určenej adresárové v náhodnom poradí a ich pridávanie do zoznamu, kým sa neprečíta požadovaný počet mebibajtov. K dispozícii sú dva režimy práce:

  • Prvý — pomocný — slúži na vytváranie adresára s požadovaným objemom. V tomto priečinku sa vytvára určité množstvo mebibajtových súborov s náhodnými názvami.
  • Druhý režim — hlavný — režim čítania súborov z určenej adresárovej v náhodnom poradí. Počas čítania sa zvyšuje objem pamäte, ktorú skript spotrebúva, a rýchlosť čítania požadovaného objemu súborov závisí od objemu cachovaných súborových stránok.

Súčasťou projektu je aj pomocný skript drop-cache, ktorý sa odporúča vykonať pred začiatkom testu. Počas činnosti skriptu v režime čítania sa zobrazuje celkový čas práce, priemerná rýchlosť čítania, názov posledného prečítaného súboru. Skript tiež umožňuje logovať výsledky do súboru s časovými pečiatkami.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster