Rilascio di cache-bench 0.2.0 per l'analisi dell'efficienza della memorizzazione nei file

Dopo 7 mesi dal rilascio precedente, è disponibile cache-bench 0.2.0. Cache-bench è uno script Python che permette di valutare l'impatto delle impostazioni della memoria virtuale (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework e altre) sulle prestazioni delle attività la cui esecuzione dipende dalla cache delle operazioni di lettura dei file, soprattutto in condizioni di scarsità di memoria. Il codice è open source e disponibile con licenza CC0.

Il codice dello script nella versione 0.2.0 è stato quasi completamente riscritto. Ora, invece di leggere i file da una directory specificata (l'opzione -d è stata rimossa), la lettura avviene da un singolo file, in frammenti di dimensione specificata, in modo casuale.

Aggiunte nuove opzioni:

  • —file — il percorso del file da cui verrà effettuata la lettura.
  • —chunk — la dimensione del frammento in kibibyte, di default 64.
  • —mmap — leggere da un oggetto file memory-mapped invece di leggere da un descrittore di file.
  • —preread — prima dell'inizio del test, leggere in anticipo (cachare) il file specificato mediante lettura sequenziale in frammenti di 1 MiB.
  • —bloat — aggiungere i frammenti letti a un elenco per aumentare il consumo di memoria del processo e creare successivamente una carenza di memoria.
  • —interval — intervallo di output (log) dei risultati in secondi.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster