Publikimi i cache-bench 0.1.0 për analizimin e efikasitetit të cache-imit të skedarëve në kushte mungese memorieje

cache-bench është një skript Python që mundëson vlerësimin e ndikimit të cilësimeve të memories virtuale (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework dhe të tjera) në performancën e ekzekutimit të detyrave, përmbushja e të cilave varet nga cache-imi i operacioneve të leximit të skedarëve në kushte mungese memorieje. Kodi është i hapur nën licencën CC0.

Mënyra kryesore e përdorimit është leximi i skedarëve nga drejtoria e specifikuar në rend të rastësishëm dhe shtimi i tyre në listë, derisa të lexohet numri i caktuar i mebibajtëve. Janë të disponueshme dy mënyra pune:

  • E para — ndihmĂ«se — shĂ«rben pĂ«r krijimin e njĂ« drejtorie me madhĂ«sinĂ« e caktuar. NĂ« kĂ«tĂ« rast, nĂ« drejtori krijohet njĂ« numĂ«r i caktuar skedarĂ«sh prej njĂ« mebibajti me emra tĂ« rastĂ«sishĂ«m.
  • MĂ«nyra e dytĂ« — kryesore — Ă«shtĂ« leximi i skedarĂ«ve nga drejtoria e specifikuar nĂ« rend tĂ« rastĂ«sishĂ«m. GjatĂ« leximit rritet sasia e memories qĂ« pĂ«rdor skripti, ndĂ«rsa shpejtĂ«sia e leximit tĂ« vĂ«llimit tĂ« caktuar tĂ« skedarĂ«ve varet nga vĂ«llimi i faqeve tĂ« skedarĂ«ve tĂ« ruajtura nĂ« cache.

Pjesë e projektit është edhe skripti ndihmës drop-cache, i cili rekomandohet të ekzekutohet përpara fillimit të testit. Gjatë punës së skriptit në mënyrën e leximit shfaqen koha totale e ekzekutimit, shpejtësia mesatare e leximit dhe emri i skedarit të fundit të lexuar. Skripti gjithashtu mundëson regjistrimin e rezultateve në një skedar me shenja kohore.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster