Geben Sie Cache-Bench 0.2.0 frei, um die Wirksamkeit des Datei-Caching zu untersuchen

7 Monate nach der vorherigen Veröffentlichung wurde Cache-Bench 0.2.0 veröffentlicht. Cache-bench ist ein Python-Skript, mit dem Sie die Auswirkungen von Einstellungen für den virtuellen Speicher (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework und andere) auf die Leistung von Aufgaben bewerten können, die von der Zwischenspeicherung von Dateilesevorgängen abhängen, insbesondere bei wenig Speicher Bedingungen. Der Code ist unter der CC0-Lizenz geöffnet.

Der Skriptcode in Version 0.2.0 wurde fast vollständig neu geschrieben. Anstatt nun Dateien aus dem angegebenen Verzeichnis zu lesen (die Option -d wurde in der neuen Version entfernt), liest es aus einer Datei in Fragmenten der angegebenen Größe in zufälliger Reihenfolge.

Hinzugefügte Optionen:

  • —Datei — Pfad zur Datei, aus der gelesen werden soll.
  • –chunk – Blockgröße in Kibibyte, Standard 64.
  • --mmap – aus einem speicherzugeordneten Dateiobjekt lesen, anstatt aus einem Dateideskriptor zu lesen.
  • --preread – Vor dem Start des Tests die angegebene Datei vorlesen (zwischenspeichern), indem nacheinander 1-MiB-Blöcke eingelesen werden.
  • --bloat – lesbare Fragmente zur Liste hinzufügen, um den Speicherverbrauch des Prozesses zu erhöhen und in Zukunft einen Speichermangel zu verursachen.
  • —Intervall — Intervall für die Ausgabe (Protokollierung) der Ergebnisse in Sekunden.

Source: opennet.ru

Kommentar hinzufügen