Die Arbeit von DNF/RPM in Fedora 34 wird beschleunigt

Eine der Änderungen, die in Fedora 34 geplant sind, wird die Verwendung dnf-plugin-cow, die die Leistung von DNF/RPM durch die Technik Copy on Write (CoW) beschleunigt, die über das Dateisystem Btrfs implementiert ist.

Ein Vergleich der aktuellen und zukünftigen Methoden zur Installation/Aktualisierung von RPM-Paketen in Fedora.

Die aktuelle Methode:

  • Den Installations-/Aktualisierungsanfrage in eine Liste von Paketen und Aktionen aufteilen.
  • Neue Pakete herunterladen und deren Integrität überprüfen.
  • Pakete nacheinander installieren/aktualisieren, indem RPM-Dateien entpackt und neue Dateien auf die Festplatte geschrieben werden.

Die zukünftige Methode:

  • Den Installations-/Aktualisierungsanfrage in eine Liste von Paketen und Aktionen aufteilen.
  • Pakete herunterladen und gleichzeitig entpacken in eine lokal optimierte RPM-Datei.
  • Pakete nacheinander installieren/aktualisieren, indem RPM-Dateien und Reflinking verwendet werden, um Daten, die bereits auf der Festplatte vorhanden sind, wiederzuverwenden.

Für die Implementierung von Reflinking wird ioctl_ficlonerange(2)

erwarten wir eine Leistungssteigerung von 50 %. Genauere Daten werden im Januar verfügbar sein.

Quelle: linux.org.ru

60GB SSD 8Gb DDR4