Vydanie cache-bench 0.2.0 na preskúmanie účinnosti kešovania súborov

Po 7 mesiacoch od predchádzajúceho vydania vyšlo cache-bench 0.2.0. Cache-bench je Python skript, ktorý umožňuje posúdiť vplyv nastavení virtuálnej pamäte (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework a ďalších) na výkon úloh, ktorých vykonávanie závisí od kešovania súborových operácií čítania, najmä v podmienkach nedostatku pamäte. Kód je sprístupnený pod licenciou CC0.

Kód skriptu v verzii 0.2.0 bol takmer úplne prepisovaný. Teraz namiesto čítania súborov z uvedeného adresára (nová verzia odstránila možnosť -d) sa číta z jedného súboru útržkami uvedenej veľkosti v náhodnom poradí.

Pridané možnosti:

  • —file — cesta k súboru, z ktorého sa bude čítať.
  • —chunk — veľkosť útržku v kibibajtoch, predvolene 64.
  • —mmap — čítať z memory-mapped súborového objektu namiesto čítania zo súborového deskriptora.
  • —preread — pred začiatkom testu predbežne prečítať (kešovať) uvedený súbor sériovým čítaním útržkami veľkosti 1 MiB.
  • —bloat — pridávať čítané útržky do zoznamu s cieľom zvýšiť spotrebu pamäte procesom a následne vytvoriť nedostatok pamäte.
  • —interval — interval výstupu (logovania) výsledkov v sekundách.

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