Работата на 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