Megjelent a cache-bench 0.1.0 a fájlok cache-elési hatékonyságának vizsgálatára memóriahiányos környezetben.

A cache-bench egy Python szkript, amely lehetővé teszi a virtális memória beállítások (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework és mások) hatásának értékelését a feladatok teljesítményére, amelyeket a fájlműveletek olvasásának gyorsítótárazása befolyásol, memóriahiányos körülmények között. A kód CC0 licenc alatt nyitott.

A fő használati mód az, hogy fájlokat olvasunk ki a megadott könyvtárból véletlenszerű sorrendben, és hozzáadjuk őket egy listához, amíg el nem érjük a megadott mibibyte számot. Két működési mód áll rendelkezésre:

  • Az első — segédmód — a megadott méretű könyvtár létrehozására szolgál. Ekkor egy meghatározott számú mibibyte fájl jön létre véletlenszerű nevekkel a könyvtárban.
  • A második mód — a fő — a fájlok véletlenszerű sorrendben történő olvasására szolgál a megadott könyvtárból. Az olvasás során a szkript által fogyasztott memória mennyisége növekszik, és a megadott méretű fájlok olvasási sebessége attól függ, hogy mennyi fájlnak a lapja van gyorsítótárban.

A projekt része egy segédprogram szkript, a drop-cache, amelyet ajánlott futtatni a teszt megkezdése előtt. A szkript olvasási módban futása során megjelenik az összesített futási idő, az átlagos olvasási sebesség és az utolsó beolvasott fájl neve. A szkript emellett lehetővé teszi az eredmények naplózását időbélyeggel ellátott fájlba.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster