Повишаване на производителността на Btrfs в ядрото на Linux 6.17

За включване в бъдещото ядро 6.17 се предлагат оптимизации и нови възможности, които увеличават производителността на Btrfs:

  • Експериментална поддръжка на големи фолиа на страници с памет (large folios). Очаква се, че промяната ще намали разходите и ще увеличи производителността на редица операции. В момента възможността е технически готова за широко използване, но не е преминала достатъчно тестове, за да бъде обявена за стабилна.
  • Кеширане на заявки към битови карти за разпределение на свободното място. В тестовете с зaдаване на празни файлове производителността на операциите е нараснала с 20%. Забелязани са и други подобрения в производителността в сценарии с висока натовареност по отношение на метаданните.
  • Подобрена работа на предварителното четене в системи, които използват компресия на данни.
  • Осигурено е по-гъсто разположение на ключовете в структурата XArray, което увеличава компактността на съхранението на възлите на дървото на екстентите и позволява намаляване на броя на крайните възли с 50-70%.

Допълнително се отбелязват промени в ioctl дефрагментацията и активиране на предварително разработения механизъм за предотвратяване на разрушаване на файлови системи, ограничаващ записите в блочното устройство с монтирана файлова система.

Източник: opennet.ru

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