как ускорить/разгрузить дисковый ввод/вывод через настройку системы или qbittorrent
есть старый комп 2012 года с i3 sandy bridge, 16 гб ддр3 оперативки, жёстким диском на 22 тб, который я превратил в nas.
там крутятся alma, тор (который очень помогал осенью когда zapret не мог стабильно пробивать блокировку ютуба), i2p, и торент-клиент qbittorrent 4.6.3 с Libtorrent 2.0.9.0 и 37000+ раздачами с рутрекера и тапок.
скорость раздачи низкая даже с раздач которые точно известны как востребованные (на более новом компе та же раздача занимает всю выданную провайдером скорость), как показывает cockpit система регулярно бьётся в ввод/вывод с жёсткого диска. что я делал:
- включил zram
- установил размер пула файлов в ноль.
- параметр
Предел виртуальной памяти (только для libtorrent >= 2.0)
установил в-1
- отключил в кубите использование системного кеша для ввода/вывода
- перешёл на хранение БД кубита в sqlite вместо отдельных файлов (это ускорило запуск и завершение раза в 3-4)
всё это слегка улучшило ситуацию но самодельному nas’у всё равно тяжело переносить такие нагрузки на диск. чем ещё можно улучшить ситуацию?
сменить торент-клиент не вариант - все остальные на количестве раздач в 10000+ начинают либо адски лагать как transmission либо съедают всю память как deluge. кубит при 37000+ раздач потребляет 2,3-2,5 гб оперативки.
кроме того я заметил что раздачи с большим количеством маленьких файлов (портабельные стимрипы/гогрипы) раздаются в разы хуже чем не меньшие раздачи с маленьким количеством больших файлов (например репаки или iso от релиз-групп со сцены).