Lansați cache-bench 0.2.0 pentru a studia eficiența stocării în cache a fișierelor

La 7 luni după lansarea anterioară, a fost lansat cache-bench 0.2.0. Cache-bench este un script Python care vă permite să evaluați impactul setărilor de memorie virtuală (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework și altele) asupra performanței sarcinilor care depind de operațiunile de citire a fișierelor de cache, în special în memoria scăzută conditii. Codul este deschis sub licență CC0.

Codul de script din versiunea 0.2.0 este aproape complet rescris. Acum, în loc să citească fișierele din directorul specificat (opțiunea -d a fost eliminată în noua versiune), citește dintr-un fișier în fragmente de dimensiunea specificată în ordine aleatorie.

Opțiuni adăugate:

  • —file — calea către fișierul din care se va efectua citirea.
  • —chunk — dimensiunea bucății în kibibytes, implicit 64.
  • --mmap - citiți dintr-un obiect fișier mapat în memorie în loc să citiți dintr-un descriptor de fișier.
  • --preread — înainte de a începe testul, pre-citește (cache) fișierul specificat prin citirea secvenţială în bucăţi de 1 MiB.
  • --bloat - adăugați fragmente care pot fi citite în listă pentru a crește consumul de memorie al procesului și pentru a crea o lipsă de memorie în viitor.
  • —interval — intervalul de ieșire (înregistrare) a rezultatelor în secunde.

Sursa: opennet.ru

Adauga un comentariu