Släpp cache-bench 0.2.0 för att studera effektiviteten av filcachelagring

7 månader efter den tidigare utgåvan släpptes cache-bench 0.2.0. Cache-bench är ett Python-skript som låter dig utvärdera effekten av virtuella minnesinställningar (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework och andra) på utförandet av uppgifter som är beroende av cachning av filläsoperationer, särskilt i lågt minne betingelser. Koden är öppen under CC0-licens.

Skriptkoden i version 0.2.0 är nästan helt omskriven. Nu, istället för att läsa filer från den angivna katalogen (alternativet -d har tagits bort i den nya versionen), läser det från en fil i fragment av den angivna storleken i slumpmässig ordning.

Tillagda alternativ:

  • —fil — sökväg till filen från vilken läsning kommer att utföras.
  • —chunk — chunkstorlek i kibibyte, standard 64.
  • --mmap - läs från ett minnesmappat filobjekt istället för att läsa från en filbeskrivning.
  • --preread — innan du startar testet, förläs (cache) den angivna filen genom att sekventiellt läsa i 1 MiB-bitar.
  • --bloat - lägg till läsbara fragment till listan för att öka minnesförbrukningen för processen och skapa minnesbrist i framtiden.
  • —intervall — intervall för utmatning (loggning) resultat i sekunder.

Källa: opennet.ru

Lägg en kommentar