Praca DNF/RPM w Fedory 34 zostanie przyspieszona

Jedną ze zmian planowanych w Fedora 34 będzie wykorzystanie dnf-plugin-cow, który przyspiesza działanie DNF/RPM dzięki technice Copy on Write (CoW), zaimplementowanej na systemie plików Btrfs.

Porównanie obecnej i przyszłej metody instalacji/aktualizacji pakietów RPM w Fedora.

Obecna metoda:

  • Rozłożenie żądania instalacji/aktualizacji na listę pakietów i działań.
  • Pobranie i sprawdzenie integralności nowych pakietów.
  • Sekwencyjna instalacja/aktualizacja pakietów z użyciem plików RPM, dekompresji i zapisu nowych plików na dysk.

Przyszła metoda:

  • Rozłożenie żądania instalacji/aktualizacji na listę pakietów i działań.
  • Pobranie i jednoczesne rozpakowanie pakietów do lokalnie zoptymalizowanego pliku RPM.
  • Sekwencyjna instalacja/aktualizacja pakietów z użyciem plików RPM oraz reflinków do ponownego wykorzystania danych, które już znajdują się na dysku.

Do realizacji reflinków wykorzystywane jest ioctl_ficlonerange(2)

Oczekiwany wzrost wydajności wynosi 50%. Dokładniejsze informacje pojawią się w styczniu.

Źródło: linux.org.ru

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster