Atlaidiet cache-bench 0.2.0, lai izpētītu failu kešatmiņas efektivitāti

7 mēnešus pēc iepriekšējās izlaišanas tika izlaists kešatmiņas stends 0.2.0. Cache-bench ir Python skripts, kas ļauj novērtēt virtuālās atmiņas iestatījumu (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework un citu) ietekmi uz to uzdevumu izpildi, kas ir atkarīgi no failu lasīšanas kešatmiņas operācijām, īpaši zemas atmiņas apstākļi. Kods ir atvērts saskaņā ar CC0 licenci.

Skripta kods versijā 0.2.0 ir gandrīz pilnībā pārrakstīts. Tagad tā vietā, lai nolasītu failus no norādītā direktorija (jaunajā versijā ir noņemta opcija -d), lasīšana no viena faila tiek veikta norādītā izmēra fragmentos nejaušā secībā.

Pievienotās opcijas:

  • —file — ceļš uz failu, no kura tiks veikta lasīšana.
  • —chunk — gabala lielums kibibaitos, noklusējuma 64.
  • --mmap — lasīt no atmiņas kartēta faila objekta, nevis lasīt no faila deskriptora.
  • --preread — pirms testa uzsākšanas iepriekš izlasiet (kešatmiņā) norādīto failu, secīgi nolasot 1 MiB fragmentus.
  • —uzpūst — pievienojiet sarakstam lasāmus fragmentus, lai palielinātu procesa atmiņas patēriņu un nākotnē radītu atmiņas trūkumu.
  • —intervalls — intervāls rezultātu izvadīšanai (reģistrēšanai) sekundēs.

Avots: opennet.ru

Pievieno komentāru