Cache-bench 0.1.0:n julkaisu tutkii tiedostojen välimuistin tehokkuutta, kun muisti on vähissä

cache-bench on Python-skripti, jonka avulla voit arvioida virtuaalisen muistin asetusten (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework ja muut) vaikutusta tehtävien suorituskykyyn, jotka riippuvat välimuistiin tallentamisesta tiedostojen lukutoiminnoista vähämuistin olosuhteissa. . Koodi on avoinna CC0-lisenssillä.

Pääasiallinen käyttötarkoitus on lukea tiedostoja tietystä hakemistosta satunnaisessa järjestyksessä ja lisätä ne luetteloon, kunnes tietty määrä mebitavuja on luettu. Käytettävissä on kaksi toimintatilaa:

  • Ensimmäistä - ylimääräistä - käytetään tietyn kokoisen hakemiston luomiseen. Tässä tapauksessa hakemistoon luodaan tietty määrä mebitavuisia tiedostoja satunnaisilla nimillä.
  • Toinen tila on tärkein - tapa lukea tiedostoja määritetystä hakemistosta satunnaisessa järjestyksessä. Lukemisen aikana skriptin kuluttaman muistin määrä kasvaa ja tietyn tiedostomäärän lukunopeus riippuu välimuistissa olevien tiedostosivujen koosta.

Osana projektia on myös drop-cache-apukomentosarja, joka on suositeltavaa suorittaa ennen testin aloittamista. Kun komentosarja on käynnissä lukutilassa, kokonaiskäyttöaika, keskimääräinen lukunopeus ja viimeksi luetun tiedoston nimi näytetään. Skriptin avulla voit myös kirjata tulokset tiedostoon aikaleimoilla.

Lähde: opennet.ru

Lisää kommentti