Utgivning av cache-bench 0.1.0 för att undersöka effektiviteten av filcachning vid brist pÄ minne.

cache-bench Àr ett Python-skript som gör det möjligt att bedöma hur instÀllningar för virtuell minne (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework och andra) pÄverkar prestandan av uppgifter vars utförande Àr beroende av cachning av filoperationer för lÀsning under minnesbrist. Koden Àr öppen under CC0-licens.

Huvudsaklig anvÀndning Àr att lÀsa filer frÄn en angiven katalog i slumpmÀssig ordning och lÀgga till dem i en lista, tills ett angivet antal mebibyte har lÀsts. Det finns tvÄ driftsÀtt tillgÀngliga:

  • Den första - hjĂ€lpfunktionen - anvĂ€nds för att skapa en katalog av angiven storlek. I denna katalog skapas ett visst antal mebibytesfiler med slumpmĂ€ssiga namn.
  • Det andra lĂ€get - huvudlĂ€ge - Ă€r lĂ€sning av filer frĂ„n en angiven katalog i slumpmĂ€ssig ordning. Under lĂ€sningen ökar mĂ€ngden minne som anvĂ€nds av skriptet, och hastigheten för att lĂ€sa det angivna antalet filer beror pĂ„ volymen av cachade filsidor.

En del av projektet Àr ocksÄ hjÀlpskriptet drop-cache, som rekommenderas att köras före testet. Under skriptets lÀslÀge visas den totala körningstiden, genomsnittlig lÀshastighet, namnet pÄ den senast lÀsta filen. Skriptet möjliggör ocksÄ loggning av resultat i en fil med tidsstÀmplar.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster