Работата на DNF/RPM в Fedora 34 ще бъде ускорена

Едно от промените, планирани в Fedora 34, ще бъде използването на dnf-plugin-cow, което ще ускори работата на DNF/RPM чрез техниката Copy on Write (CoW), реализирана над файловата система Btrfs.

Сравнение на текущия и бъдещия метод за инсталиране/обновяване на RPM пакети в Fedora.

Текущ метод:

  • Да се разложи заявката за инсталация/обновление на списък с пакети и действия.
  • Да се изтеглят и проверят целостта на новите пакети.
  • Последователно да се инсталират/обновят пакети, използвайки RPM файлове, декомпресия и записване на нови файлове на диска.

Бъдещ метод:

  • Да се разложи заявката за инсталация/обновление на списък с пакети и действия.
  • Да се изтеглят и едновременно разархивират пакетите в локално оптимизиран RPM файл.
  • Последователно да се инсталират/обновят пакети, използвайки RPM файлове и свързване на препратки (reflinking) за повторна употреба на данни, които вече се намират на диска.

За реализиране на свързването на препратки се използва ioctl_ficlonerange(2)

Очакваното увеличение на производителността – 50%. По-точни данни ще бъдат налични през януари.

Източник: linux.org.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster