Arbetet med DNF/RPM i Fedora 34 kommer att påskyndas

En av ändringarna som planeras i Fedora 34 är användningen av dnf-plugin-cow, som påskyndar DNF/RPM:s arbete genom tekniken Copy on Write (CoW), som implementeras ovanpå Btrfs-filsystemet.

Jämförelse mellan nuvarande och framtida metoder för installation/uppdatering av RPM-paket i Fedora.

Nuvarande metod:

  • Dela upp installations-/uppdateringsförfrågan i en lista av paket och åtgärder.
  • Ladda ner och verifiera integriteten av nya paket.
  • Installera/uppdatera paket sekventiellt med hjälp av RPM-filer, dekomprimering och skrivning av nya filer till disken.

Framtida metod:

  • Dela upp installations-/uppdateringsförfrågan i en lista av paket och åtgärder.
  • Ladda ner och samtidigt avpacka paket till lokalt optimerad RPM-fil.
  • Installera/uppdatera paket sekventiellt med hjälp av RPM-filer och reflinkning (reflinking) för att återanvända data som redan finns på disken.

För att implementera reflinkning används ioctl_ficlonerange(2)

Förväntad ökning av prestanda — med 50%. Mer exakta data kommer att finnas tillgängliga i januari.

Källa: linux.org.ru

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster