Праца 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