Lansarea cache-bench 0.2.0 pentru a studia eficiența cache-ului fișierelor.

După 7 luni de la ultima lansare, cache-bench 0.2.0 a fost lansat. Cache-bench este un script Python care permite evaluarea influenței setărilor de memorie virtuală (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework și altele) asupra performanței sarcinilor, a căror execuție depinde de cache-ul operațiunilor de citire a fișierelor, mai ales în condiții de lipsă de memorie. Codul este disponibil sub licența CC0.

Codul scriptului în versiunea 0.2.0 a fost aproape complet rescris. Acum, în loc să citească fișiere din directorul specificat (opțiunea -d a fost eliminată în noua versiune), se efectuează citirea dintr-un singur fișier în fragmente de dimensiuni specificate, în mod aleatoriu.

Opțiuni adăugate:

  • —file — calea către fișierul din care se va efectua citirea.
  • —chunk — dimensiunea fragmentului în kibibyte, implicit 64.
  • —mmap — a citi dintr-un obiect fișier mapat în memorie în loc de a citi din descriptorul de fișier.
  • —preread — înainte de începerea testului, a citi (a caching) fișierul specificat prin citirea secvențială a fragmentelor de 1 MiB.
  • —bloat — a adăuga fragmentele citite în listă cu scopul de a crește consumul de memorie al procesului și de a crea ulterior o lipsă de memorie.
  • —interval — intervalul de afişare (logare) a rezultatelor în secunde.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster