Vapauta cache-bench 0.2.0 tutkiaksesi tiedostojen välimuistin tehokkuutta

7 kuukautta edellisen julkaisun jälkeen, cache-bench 0.2.0 julkaistiin. 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 tiedostojen välimuistiin tallentamisesta lukutoiminnoista, etenkin jos muistia on vähän. ehdot. Koodi on avoinna CC0-lisenssillä.

Skriptikoodi versiossa 0.2.0 on lähes kokonaan kirjoitettu uudelleen. Nyt sen sijaan, että lukisi tiedostoja määritetystä hakemistosta (vaihtoehto -d on poistettu uudesta versiosta), se lukee yhdestä tiedostosta määritetyn kokoisia fragmentteja satunnaisessa järjestyksessä.

Lisätyt vaihtoehdot:

  • —file — polku tiedostoon, josta luku suoritetaan.
  • —chunk — palan koko kibitavuina, oletusarvo 64.
  • --mmap - lukee muistikartoidusta tiedostoobjektista sen sijaan, että lukee tiedostokuvaajan.
  • --preread — ennen testin aloittamista esilue (välimuisti) määritetty tiedosto lukemalla se peräkkäin 1 MiB:n paloina.
  • --bloat - lisää luetteloon luettavia fragmentteja lisätäksesi prosessin muistin kulutusta ja luodaksesi muistipulaa tulevaisuudessa.
  • —intervalli — tulosten (lokitietojen kirjaamisen) aikaväli sekunneissa.

Lähde: opennet.ru

Lisää kommentti