Rilascia cache-bench 0.2.0 per studiare l'efficacia della memorizzazione nella cache dei file

7 mesi dopo il rilascio precedente, è stato rilasciato cache-bench 0.2.0. Cache-bench è uno script Python che consente di valutare l'impatto delle impostazioni della memoria virtuale (vm.swappiness, vm.watermark_scale_factor, Multigenerazionale LRU Framework e altri) sulle prestazioni delle attività che dipendono dalla memorizzazione nella cache delle operazioni di lettura dei file, soprattutto in memoria insufficiente condizioni. Il codice è aperto con licenza CC0.

Il codice dello script nella versione 0.2.0 è quasi completamente riscritto. Ora, invece di leggere i file dalla directory specificata (l'opzione -d è stata rimossa nella nuova versione), legge da un file in frammenti della dimensione specificata in ordine casuale.

Opzioni aggiunte:

  • —file — percorso del file da cui verrà eseguita la lettura.
  • —chunk: dimensione del blocco in kibibyte, predefinito 64.
  • --mmap: legge da un oggetto file mappato in memoria invece di leggere da un descrittore di file.
  • --preread — prima di iniziare il test, pre-legge (memorizza nella cache) il file specificato leggendo sequenzialmente blocchi da 1 MiB.
  • --bloat - aggiunge frammenti leggibili all'elenco per aumentare il consumo di memoria del processo e creare una carenza di memoria in futuro.
  • —intervallo — intervallo per l'output (registrazione) dei risultati in secondi.

Fonte: opennet.ru

Aggiungi un commento