Verëffentlechung vum Cache-Bench 0.1.0 fir d'Effektivitéit vum Dateicaching ze studéieren wann d'Erënnerung niddereg ass

Cache-Bench ass e Python Skript dat Iech erlaabt den Impakt vu virtuelle Gedächtnisastellungen (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework an anerer) op d'Leeschtung vun Aufgaben ze evaluéieren, déi ofhänken vun der Cache-Datei-Liesoperatioun an niddrege Gedächtnisbedéngungen . De Code ass op ënner CC0 Lizenz.

D'Haaptnotzung ass Dateien aus engem spezifizéierte Verzeechnes an zoufälleg Uerdnung ze liesen an se op d'Lëscht ze addéieren bis eng spezifizéiert Zuel vu Mebibytes gelies ginn. Zwee Operatiounsmodi sinn verfügbar:

  • Déi éischt - Auxiliary - gëtt benotzt fir e Verzeechnes vun enger bestëmmter Gréisst ze kreéieren. An dësem Fall ginn eng gewëssen Unzuel vu Mebibyte-Dateien mat zoufälleg Nimm am Verzeechnes erstallt.
  • Den zweeten Modus ass den Haaptmodus - de Modus fir Dateien aus dem spezifizéierte Verzeechnes an zoufälleg Uerdnung ze liesen. Wärend der Liesung erhéicht d'Quantitéit un Erënnerung, déi vum Skript verbraucht gëtt, an d'Geschwindegkeet fir e bestëmmte Betrag u Dateien ze liesen hänkt vun der Gréisst vun de cache Dateiesäiten of.

En Deel vum Projet ass och e Drop-Cache-Hëllefsskript, dat recommandéiert ass ze lafen ier Dir den Test ufänkt. Wärend de Skript am Liesmodus leeft, ginn d'total Operatiounszäit, duerchschnëttlech Liesgeschwindegkeet an den Numm vun der leschter Datei gelies. De Skript erlaabt Iech och d'Resultater op eng Datei mat Zäitstempel ze protokolléieren.

Source: opennet.ru

Setzt e Commentaire