Cache-bench 0.1.0 askatzea, memoria gutxi dagoenean fitxategien cachearen eraginkortasuna aztertzeko

cache-bench Python script bat da, memoria birtualaren ezarpenek (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework eta beste batzuk) memoria baxuko baldintzetan fitxategien irakurketa-eragiketen menpe dauden zereginen errendimenduan ebaluatzeko aukera ematen duena. . Kodea CC0 lizentziapean dago irekita.

Erabilera nagusia da zehaztutako direktorio bateko fitxategiak ausazko ordenan irakurtzea eta zerrendara gehitzea mebibyte kopuru zehatz bat irakurri arte. Bi funtzionamendu modu daude eskuragarri:

  • Lehenengoa - laguntzailea - tamaina jakin bateko direktorio bat sortzeko erabiltzen da. Kasu honetan, ausazko izenak dituzten mebibyte fitxategi kopuru jakin bat sortzen da direktorioan.
  • Bigarren modua nagusia da - zehaztutako direktorioko fitxategiak ausazko ordenan irakurtzeko modua. Irakurketan zehar, script-ak kontsumitzen duen memoria-kopurua handitzen da, eta fitxategi kopuru jakin bat irakurtzeko abiadura cacheko fitxategi-orrialdeen tamainaren araberakoa da.

Proiektuaren zati bat drop-cache script laguntzaile bat ere bada, proba hasi aurretik exekutatzeko gomendatzen dena. Scripta irakurketa moduan exekutatzen ari den bitartean, funtzionamendu-denbora osoa, batez besteko irakurketa-abiadura eta irakurritako azken fitxategiaren izena bistaratzen dira. Scriptak emaitzak denbora-zigiluekin fitxategi batean erregistratzeko aukera ematen du.

Iturria: opennet.ru

Gehitu iruzkin berria