Veröffentlichung von cache-bench 0.2.0 zur Untersuchung der EffektivitÀt von Dateicaching

Sieben Monate nach der vorherigen Veröffentlichung ist cache-bench 0.2.0 erschienen. Cache-bench ist ein Python-Skript, das die Auswirkungen von Einstellungen des virtuellen Speichers (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework und andere) auf die Leistung von Aufgaben bewertet, deren AusfĂŒhrung von der Caching-Mechanismen fĂŒr LesevorgĂ€nge von Dateien abhĂ€ngig ist, insbesondere bei speicherengpassierten Bedingungen. Der Code ist unter der CC0-Lizenz offen.

Der Code des Skripts in der Version 0.2.0 wurde nahezu vollstĂ€ndig neu geschrieben. Anstelle des Lesens von Dateien aus dem angegebenen Verzeichnis (in der neuen Version wurde die Option -d entfernt) erfolgt nun das Lesen aus einer Datei in zufĂ€llig angeordneten Fragmenten der angegebenen GrĂ¶ĂŸe.

HinzugefĂŒgte Optionen:

  • —file — der Pfad zur Datei, aus der gelesen wird.
  • —chunk — die GrĂ¶ĂŸe des Fragments in Kibibyte, standardmĂ€ĂŸig 64.
  • —mmap — aus einem speichergemappten Dateiobjekt lesen anstelle des Lesens aus einem Dateideskriptor.
  • —preread — vor dem Test den angegebenen Datei durch sequenzielles Lesen in Fragmenten von 1 MiB im Voraus lesen (cachen).
  • —bloat — die gelesenen Fragmente zu einer Liste hinzufĂŒgen, um den Speicherverbrauch des Prozesses zu erhöhen und damit in Zukunft einen Speicherengpass zu erzeugen.
  • —interval — Intervall der Ausgabe (Protokollierung) von Ergebnissen in Sekunden.

Quelle: opennet.ru

60GB SSD 8Gb DDR4