Udgivelse af cache-bench 0.1.0 til undersøgelse af effektiviteten af filcache ved hukommelsesmangel.

cache-bench er et Python-script, der gør det muligt at vurdere indflydelsen af indstillinger for virtuel hukommelse (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework og andre) på ydeevnen af opgaver, hvis udførelse afhænger af caching af filoperationer til læsning under forhold med utilstrækkelig hukommelse. Koden er åben under CC0-licensen.

Den primære anvendelsesmetode er at læse filer fra den angivne mappe i tilfældig rækkefølge og tilføje dem til listen, indtil et bestemt antal mebibyte er læst. Der er to driftsformer til rådighed:

  • Den første - hjælpemidlerne - bruges til at oprette en mappe af en bestemt størrelse. Inden i mappen oprettes der et bestemt antal mebibyte-filer med tilfældige navne.
  • Den anden tilstand - hovedtilstanden - er læsemåde, hvor filer læses fra den angivne mappe i tilfældig rækkefølge. Under læsningen vokser mængden af hukommelsen, der forbruges af scriptet, og hastigheden af læsningen af det angivne antal filer afhænger af mængden af cachede fil-sider.

En del af projektet er også det hjælpende script drop-cache, som anbefales at køre før testen begynder. Under kørsel af scriptet i læsetilstand vises den samlede køretid, den gennemsnitlige læsehastighed og navnet på den sidste læste fil. Scriptet giver også mulighed for at logge resultaterne til en fil med tidsstempler.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster