Slipp cache-bench 0.2.0 for å studere effektiviteten av filbufring

7 måneder etter forrige utgivelse ble cache-bench 0.2.0 utgitt. Cache-bench er et Python-skript som lar deg evaluere virkningen av virtuelle minneinnstillinger (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework og andre) på ytelsen til oppgaver som er avhengige av caching av filleseoperasjoner, spesielt i lav- minneforhold. Koden er åpen under CC0-lisens.

Skriptkoden i versjon 0.2.0 er nesten fullstendig omskrevet. Nå, i stedet for å lese filer fra den angitte katalogen (alternativet -d er fjernet i den nye versjonen), utføres lesing fra en fil i fragmenter av den angitte størrelsen i tilfeldig rekkefølge.

Lagt til alternativer:

  • —fil — bane til filen som lesingen skal utføres fra.
  • —chunk — delstørrelse i kibibyte, standard 64.
  • --mmap - les fra et minnetilordnet filobjekt i stedet for å lese fra en filbeskrivelse.
  • --preread — før du starter testen, forhåndsles (cache) den spesifiserte filen ved å lese sekvensielt inn 1 MiB-fragmenter.
  • —bloat — legg til lesbare fragmenter til listen for å øke minneforbruket til prosessen og skape minnemangel i fremtiden.
  • —intervall — intervall for utdata (logging) resultater i sekunder.

Kilde: opennet.ru

Legg til en kommentar