Release fan cache-bench 0.1.0 om de effektiviteit fan bestân caching te studearjen as it ûnthâld leech is

cache-bench is in Python-skript wêrmei jo de ynfloed fan ynstellings foar firtuele ûnthâld (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework en oaren) kinne evaluearje op 'e prestaasjes fan taken dy't ôfhinklik binne fan it lêzen fan bestân yn cache yn betingsten mei leech ûnthâld . De koade is iepen ûnder CC0 lisinsje.

It haadgebrûk is om triemmen út in opjûne map yn willekeurige folchoarder te lêzen en ta te foegjen oan de list oant in spesifisearre oantal mebibytes is lêzen. Twa operaasjemodi binne beskikber:

  • De earste - auxiliary - wurdt brûkt om in map fan in opjûne grutte te meitsjen. Yn dit gefal wurdt in bepaald oantal mebibyte-bestannen mei willekeurige nammen makke yn 'e map.
  • De twadde modus is de wichtichste - de modus foar it lêzen fan bestannen út 'e oantsjutte map yn willekeurige folchoarder. Tidens it lêzen nimt de hoemannichte ûnthâld ferbrûkt troch it skript ta, en de snelheid fan it lêzen fan in opjûne hoemannichte triemmen hinget ôf fan de grutte fan cache triemsiden.

In diel fan it projekt is ek in drop-cache-helpskript, dat wurdt oanrikkemandearre om te rinnen foardat de test begjint. Wylst it skript yn lêsmodus rint, wurde de totale wurktiid, gemiddelde lêssnelheid en de namme fan it lêste lêzen bestân werjûn. It skript lit jo ek de resultaten oanmelde yn in bestân mei tiidstempels.

Boarne: opennet.ru

Add a comment