Publikimi i cache-bench 0.1.0 për të hetuar efikasitetin e keshimit të skedarëve kur ka mungesë të memories

cache-bench është një skript Python që lejon të vlerësohet ndikimi i cilësimeve të memories virtuale (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework dhe të tjera) në performancën e ekzekutimit të detyrave që varen nga caching-u i operacioneve të leximit të skedarëve në kushte mungese të memories. Kodi është i hapur nën licencën CC0.

Mënyra kryesore e përdorimit është leximin e skedarëve nga një direktorium i specifikuar në mënyrë të rastësishme dhe shtimi i tyre në lista, derisa të lexohen një numër i caktuar mebibajt. Disponohen dy modet e funksionimit:

  • E para - ndihmuese - shĂ«rben pĂ«r tĂ« krijuar njĂ« direktorium me njĂ« volum tĂ« caktuar. NĂ« kĂ«tĂ« direktorium krijohet njĂ« numĂ«r i caktuar skedari me emra tĂ« rastĂ«sishĂ«m me nga njĂ« mebibajt secili.
  • E dyta - moda kryesore - Ă«shtĂ« Ń€Đ”Đ¶ĐžĐŒĐ° e leximit tĂ« skedarĂ«ve nga njĂ« direktorium i specificuar nĂ« mĂ«nyrĂ« tĂ« rastĂ«sishme. GjatĂ« leximit, rritet sasia e memories sĂ« konsumuar nga skripti, dhe shpejtĂ«sia e leximit tĂ« njĂ« sasi tĂ« caktuar skedarĂ«sh varet nga sasia e skedarĂ«ve tĂ« ruajtur nĂ« cache.

Një pjesë e projektit është gjithashtu skripti ndihmës drop-cache, i cili rekomandohet të ekzekutohet para fillimit të testit. Gjatë punës së skriptit në mënyrën e leximit shfaqet koha totale e punës, shpejtësia mesatare e leximit, emri i skedarit të fundit të lexuar. Skripti gjithashtu lejon regjistrimin e rezultateve në një skedë me shënime të kohës.

Burimi: opennet.ru

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