The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Повышение производительности FUSE при помощи io_uring
В ядре Linux 6.14 в подсистеме FUSE появилась поддержка обмена данными между
ядром и обработчиком в пространстве пользователя с использованием механизма
ввода/вывода io_uring. Включение io_uring в FUSE позволяет ощутимо поднять
производительность файловых систем  на базе FUSE за счёт сокращения
переключений контекста между ядром и пространством пользователя.

Поддержка io_uring уже может применяться в реализациях FUSE-серверов на базе библиотеки
libfuse, таких как zfs-fuse,
unionfs-fuse, fuse-overlayfs, ceph-fuse и gvfs-fuse. Для работы пока требуется
сборка libfuse из ветки "uring" в git-репозитории проекта (в релизы
изменения ещё не включены). В реализации FUSE-серверов изменения вносить не
требуется - достаточно использовать ядро 6.14 и библиотеку libfuse с поддержкой io_uring.

Для включения io_uring в компонентах FUSE на стороне ядра Linux следует выставить параметр:

   echo 1 > /sys/module/fuse/parameters/enable_uring

Параметр должен быть установлен до монтирования ФС, иначе для передачи данных
вместо io_uring будет задействовано устройство /dev/fuse.







 
29.06.2025 , Источник: https://luis.camandro.org/2025-06-1...
Ключи: fuse, io_uring, optimization, tune, kernel / Лицензия: CC-BY
Раздел:    Корень / Администратору / Система / Диски и файлы / Файловые системы

Обсуждение [ RSS ]
  • 1, Аноним (1), 10:23, 29/06/2025 [ответить]  
  • +/
    А как насчёт kernel.io_uring_disabled = 2 (enabling this shrinks the kernel’s attack surface) ?
    https://docs.kernel.org/admin-guide/sysctl/kernel.html#io-uring-disabled
    Какие последствия, если совсем отключить?
     
  • 2, Аноним (1), 13:46, 29/06/2025 [ответить]  
  • +/
    https://www.phoronix.com/news/Linux-6.6-sysctl-IO_uring
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру