Оптимизация настроек qBittorrent с массивом RAID5
Анимешнику на заметку - как снизить нагрузку на жесткие диски в массиве с активным скачиванием и раздачей через торренты.

Моё окружение: домашний сервер с установленным Proxmox 4 (Debian 12)

Процессор Intel Core i7-3770
Оперативная память 32GB DDR3
Системный диск mdadm RAID1 2x240GB Kingston A400
Хранилище mdadm RAID5 4х4TB WD40PURZ



Под виртуалку с qBittorrent выделено 4 процессорных ядра и 8 гигабайт оперативки.

Суть проблемы - в торрент-клиенте около 350 раздач из которых активны штук ~30, а в пиковые вечерние часы и того больше.
Это создаёт большую нагрузку на RAID-массив в неприятном режиме "случайное чтение мелкими блоками", что повышает нагрев, шумность и снижает скорость доступа из локальной сети (анимешки-то я с него же смотрю).



Да, можно зарезать количество соединений, слотов отдачи и скорость до минимума.
А можно чуть-чуть пошаманить с настройками и получить дополнительную производительность буквально "из ничего".

Во первых, увеличиваем stripe_cache_size для массива - это кеш страничных записей в оперативке. Большее влияние оказывает на скорость записи на массив, но увеличить с дефолтных 256 в любом случае будет полезно.

Создаём файл /etc/udev/rules.d/60-md-stripe-cache.rules
Пишем в него

Код
SUBSYSTEM=="block", KERNEL=="md*", ACTION=="change", TEST=="md/stripe_cache_size", ATTR{md/stripe_cache_size}="16384"

применяем значение

Код
sudo udevadm trigger
sudo control --reload-rules


Дальше идём в расширенные настройки qBittorrent и меняем несколько параметров:

Предел виртуальной памяти (Physical memory usage limit) увеличил до 8192 Мбайт
Потоки асинхронного ввода-вывода (Asynchronous I/O threads) уменьшил до 4
Размер очереди диска (Disk queue size) увеличил до 65536 Кбайт
Переключил Тип ввода-вывода диска (Disk I/O type) в режим Простые чтение/запись (Simple pread/pwrite)

В итоге, при том же количестве активных раздач и скорости отдачи (общее ограничение ~130 Мбит\сек) я вполне ощутимо снизил нагрузку по IO Delay. Неплохо.

#техническое, #linux

 0  2
Добавлен 7 окт. 2026, 5 часов назад

или , чтобы оставлять комментарии