Lansarea cache-bench 0.1.0 pentru a studia eficiența caching-ului fișierelor în condiții de memorie insuficientă

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 execuției sarcinilor a căror desfășurare depinde de caching-ul operațiunilor de citire a fișierelor în condiții de insuficiență a memoriei. Codul este disponibil sub licența CC0.

Metoda principală de utilizare constă în citirea fișierelor dintr-un director specificat într-o ordine aleatoare și adăugarea acestora într-o listă, până la citirea unui număr specificat de mebibyte. Sunt disponibile două moduri de operare:

  • Primul mod — auxiliar — este destinat creării unui director de dimensiune specificată. În acest mod, în director se creează un anumit număr de fișiere de mărime mebibyte cu nume aleatorii.
  • Al doilea mod — principal — este modul de citire a fișierelor dintr-un director specificat într-o ordine aleatoare. Pe parcursul citirii, crește volumul de memorie consumată de script, iar viteza de citire a unui volum specificat de fișiere depinde de volumul paginilor de fișiere cached.

O parte a proiectului este, de asemenea, scriptul auxiliar drop-cache, care este recomandat a fi executat înainte de a începe testul. În timpul desfășurării scriptului în modul de citire, se afișează timpul total de execuție, viteza medie de citire și numele ultimului fișier citit. Scriptul permite de asemenea logarea rezultatelor într-un fișier cu mărci de timp.

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