Uitgave van cache-bench 0.1.0 voor het onderzoeken van de efficiƫntie van bestands caching bij geheugen tekort

cache-bench is een Python-script dat de impact beoordeelt van instellingen voor virtueel geheugen (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework, enzovoorts) op de prestaties van taken die afhankelijk zijn van bestandsleesoperaties in situaties van geheugen tekort. De code is vrijgegeven onder de CC0-licentie.

De belangrijkste gebruikswijze is het lezen van bestanden uit een opgegeven map in willekeurige volgorde en het toevoegen ervan aan een lijst totdat het opgegeven aantal mebibytes is gelezen. Er zijn twee werkmodi beschikbaar:

  • De eerste modus is ondersteunend en dient voor het aanmaken van een map van een bepaalde omvang. Hierbij worden in de map een bepaald aantal mebibyte-bestanden met willekeurige namen aangemaakt.
  • De tweede modus is de hoofdmodus, waarin bestanden uit een opgegeven map in willekeurige volgorde worden gelezen. Tijdens het lezen neemt de hoeveelheid geheugen die door het script wordt gebruikt toe, en de snelheid waarmee een bepaald aantal bestanden wordt gelezen is afhankelijk van het aantal gecachte bestandspagina's.

Een onderdeel van het project is ook het ondersteunende script drop-cache, dat wordt aanbevolen om vóór het begin van de test uit te voeren. Tijdens de werking van het script in leermodus worden de totale werktijd, de gemiddelde leessnelheid en de naam van het laatst gelezen bestand weergegeven. Het script biedt ook de mogelijkheid om de resultaten naar een bestand met tijdstempels te loggen.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster