Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » qBittorrent (часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: Часть 1

qBittorrent

Текущая версия: 5.0.3 (17.12.2024)
Changelog
 
Как отличить билды с libtorrent 1 от билдов с libtorrent 2
 
Билды с libtorrent 1 (по состоянию на 2022..2024 год) в некоторых случаях (раз, два) потребляют меньше CPU и RAM чем билды с libtorrent 2.
  Иногда у libtorrent 2 проблемы со скоростью.      Общий комментарий от разработчика про libtorrent-2.      
Начиная с qBittorrent 4.6.0 официальный билды только с QT6.
  Билдам основанным на Qt6 необходима Windows 10+.
  Из плюсов: не имеет проблем с масштабированием, в т.ч. на hidpi(4k) мониторах    
   
Последние официальные билды c qt5 - qBittorrent  v4.5.5 и v4.6.0RC2 - для Win 7/8 и старых билдов win10.    
Последние официальные билды для Win XP/Vista - 4.1.9.1    
qBittorrent Enhanced Edition - много разных платформ, в т.ч. билды с Qt5 (т.е.  для Win 7+),  а также 32-бит.  

 





qBittorrent — абсолютно бесплатный, без рекламы, мощный и простой при работе клиент файлообменной сети BitTorrent. Несмотря на кажущуюся простоту, программа обладает внушительным набором весьма полезных возможностей, как например наличие интегрированной поисковой системы, расширяемой за счет плагинов, поддержка UPnP/NAT-PMP, встроенный менеджер ограничения скорости, фильтрация по IP, удаленное управление через веб-интерфейс, а также наличие опции последовательной закачки.
Имеется выборочное скачивание файлов из торрента, опция последовательной закачки для предпросмотра недокачанных медиафайлов (в этом режиме файл качается начиная с начала и заканчивая концом, а не хаотично, что дает возможность начать смотреть фильм еще до того, как он полностью скачался), поддерживаются magnet-ссылки.


Как сделать программу портативной? (4.2.1+)  - создать папку PROFILE рядом с qbittorrent.exe
Или скачать готовую (с настройками): Портативная версия qBittorrent 4.5.5 x64 (Windows 7+) | Портативная версия qBittorrent 5.0.3 x64 (Windows 10 (1809)+ / Windows Server 2019+) by stalkerok
 
Что означают символы в столбце "Флаги"?
 
DHT patch v1 | DHT patch v2 | DHT patch v3 = Все патчи здесь
 
О том, почему DHT патч бесполезен и даже вреден (от автора таких патчей).
 
Приложение для переноса раздач из uTorrent\Bittorrent, Deluge (Тема автора на оффоруме).
 
Решение проблемы с созданием qBittorrent пустых директорий
 
Утилита для скачивания актуального фильтра IP для торрент-клиентов - и зеркало на Github.
 
К вопросу о запуске "от админа". Если кратко, то "предвыделение" минимизирует фрагментацию файлов, но требует админских прав.
Как обойтись "без" админских прав. Вариант 1 , Вариант 2, Дополнение.

Всего записей: 39159 | Зарегистр. 26-02-2002 | Отправлено: 09:51 26-09-2021 | Исправлено: stalker0k, 21:42 18-12-2024
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Мне представляется

это понятно, но:

Цитата:
кроме пространственных рассуждений ни одного пруфа.

 
Вы вот можете предоставить доказательство Вашей теории ?
Например два скриншота из PerfectDisk (или аналогичного). Первый - с предвыделением, второй - без предвыделения.

Всего записей: 7017 | Зарегистр. 31-08-2008 | Отправлено: 11:13 07-07-2023 | Исправлено: ndch, 11:16 07-07-2023
Mystical

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ndch
https://www.libtorrent.org/manual-ref.html#storage-allocation
Документация на libtorrent с полным описанием режимов тоже не пруф?

Всего записей: 808 | Зарегистр. 13-02-2002 | Отправлено: 11:51 07-07-2023
evred

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так получается sparse - это не предвыделение, а умолчальный режим. А full allocation для работы без перегрузки требует привилегий.

Всего записей: 17 | Зарегистр. 01-04-2017 | Отправлено: 11:59 07-07-2023
Mystical

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
evred
А я что писал

Всего записей: 808 | Зарегистр. 13-02-2002 | Отправлено: 12:01 07-07-2023
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Документация на libtorrent с полным описанием режимов тоже не пруф?

Нет.
Флаг sparse - пруф. Можете продемонстрировать ? Или это невообразимо сложно ?
 
Добавлено:
И если уж напирать на документацию libtorrent ,что не совсем равно qBittorrent, то
 

Цитата:
sparse allocation
..
The main drawback of this mode is that it may create heavily fragmented files.
 

Что в вольном переводе:
Основным недостатком этого режима является то, что он может создавать сильно фрагментированные файлы.
 
Действительно, В ПРИНЦИПЕ, если создать разреженный файл (и указать чтобы он "сжался" по всему объёму), после чего в него рандомно писать до полного "заполнения" (и затем опционально снять аттрибут "разреженый"), то может получится каша сильно фрагментированный файл.
 
Однако, попрошу вас продемонстрировать что создаваемый qBittorrent файл разрежен.

Всего записей: 7017 | Зарегистр. 31-08-2008 | Отправлено: 12:06 07-07-2023 | Исправлено: ndch, 12:39 07-07-2023
Mystical

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ndch
Это вроде Вам надо? Так и сделайте. Я в шоке...

Всего записей: 808 | Зарегистр. 13-02-2002 | Отправлено: 12:40 07-07-2023
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хорошо. Если не затруднит расскажите, пожалуйста, пошагово, что делали.

Всего записей: 7017 | Зарегистр. 31-08-2008 | Отправлено: 12:42 07-07-2023 | Исправлено: ndch, 12:45 07-07-2023
Mystical

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Галка снята с предвыделять. Запустил закачку, остановил. Проверил командой файл. Все.

Всего записей: 808 | Зарегистр. 13-02-2002 | Отправлено: 12:44 07-07-2023
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И скачиваете вы его не последовательно, а "как нормальные люди" ?

Всего записей: 7017 | Зарегистр. 31-08-2008 | Отправлено: 12:51 07-07-2023
evred

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mystical
А можете сделать скрин с неразреженного?

Всего записей: 17 | Зарегистр. 01-04-2017 | Отправлено: 12:51 07-07-2023
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mystical
Да, всё так: файл "разрежен" и "сжат".
Спасибо за скриншот и описание действий.
 
Добавлено:
Ещё один вопрос:
При отсутствии у пользователя привилегий SeManageVolumePrivilege
как долго создаётся файл при, допустим такой, команде:
fsutil.exe file createNew ubuntu-22.10-desktop-amd64.iso 4071903232
 
Создаётся ли при этом "разреженый файл" ?
 
Добавлено:
evred
Да никакой фантастики там нет. Примерно так будет.
 

Всего записей: 7017 | Зарегистр. 31-08-2008 | Отправлено: 12:51 07-07-2023 | Исправлено: ndch, 13:01 07-07-2023
Samotek

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ndch

Цитата:
как долго создаётся файл при, допустим такой, команде:
fsutil.exe file createNew ubuntu-22.10-desktop-amd64.iso 4071903232  

На винде не успел засечь время - мгновенно

Всего записей: 2626 | Зарегистр. 18-05-2005 | Отправлено: 13:31 07-07-2023
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так.
Теперь возникает вопрос (вполне закономерный):
почему qBittorrent так не делает ?
 
Добавлено:
Да. Вы можете задать вопрос: у как он делает ?
А вот так:

 
Тупо пишет нолики кусками по 1 МБ.
 
Т.е. при "предвыделении", в случае если привилегия SeManageVolumePrivilege отсутствует, сам qBittorrent принудительно записывает всю область файла нулями.

Всего записей: 7017 | Зарегистр. 31-08-2008 | Отправлено: 13:38 07-07-2023 | Исправлено: ndch, 13:49 07-07-2023
Samotek

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ndch

Цитата:
Создаётся ли при этом "разреженый файл" ?

У меня нет. Надо еще назначить ему этот флаг. Флаг назначается то-же мгновенно, После этого файл - разреженный

Всего записей: 2626 | Зарегистр. 18-05-2005 | Отправлено: 13:42 07-07-2023
Mystical

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И чтобы тему до конца раскрыть, забыл написать, что "хак" привилегий это считается нарушением безопасности. В справке по опять же utorrent это описано.
Это чтобы знали.

Цитата:
diskio.no_zero: Enabling this option causes µTorrent to skip the zero-filling process for file allocation. This option works only on Windows XP or newer, and requires administrator privileges by default. However, it is possible to make this work on limited accounts by setting the "Perform volume maintenance tasks" policy appropriately in the Windows Group Policy Editor. Skipping zero-filling speeds up the file allocation process, but because the allocated files have shared read access, there is a risk that any sensitive data that may have once existed at that location in disk but isn't wiped will potentially be exposed for other applications and users to read, including those without volume maintenance privileges.  
 

Всего записей: 808 | Зарегистр. 13-02-2002 | Отправлено: 13:42 07-07-2023
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
У меня нет. Надо еще назначить ему этот флаг. Флаг назначается то-же мгновенно, После этого файл - разреженный

Формально да, после "назначения флага" - будет разреженый, но чтобы место на диске "не занимал" придётся ещё и
fsutil sparse setRange ubuntu-22.10-desktop-amd64.iso 0 4071903232
что тоже занимает не более секкунды.
Теперь и места на диске почти не занимает.
 
Вообще это экономично с точки зрения дискового пространство.
И, если скачивать последовательно, то вполне себе не фрагментированно.
Дикая фрагментация будет если скачивать "нормально", а не последовательно.
 
Mystical

Цитата:
считается нарушением безопасности. В справке по опять же utorrent это описано

К сожалению в этой справке забыли упомянуть что риски - это теоретически про fat/fat32 (вспоминаем про ограничение на размер файла, ага) или extfat (тут не уверен), а не про ntfs (если говорить о win).
И опять же, если правильно помню, то винда сама зерофилит (забивает нулями при создании файла) на fat/fat32/extfat. Вариант с ресетом тут не рассматриваю.
Про всякие там ext2 не могу прокомментировать, но предположу что и в линуксах с этим тоже всё секурно.
 
А вот в досе/вынь 9х скорее всего не зерофилилось (первое что нагуглилось "in Windows 95, the extended content is not zeroed out). Скорее всего оттуда костыли и торчат.
 
Короче: для случая с ntfs создание файла без забивания нулями безопасно, риска что "sensitive data" попадут в новосозданный файл нет, но, вероятно, авторов qBittorrent/libtorrent устраивает текущее положение дел.
 
 


Кратко, спискота:
 
если "не предвыделяется" + скачивается "нормально" (рандомно) - получается фрагментация.
если "не предвыделяется" + скачивается "последовательно" - получается без фрагментации * при условии что качается одновременно последовательно один файл
если "предвыделяется" без SeManageVolumePrivilege - курим пока qBittorrent забивает всё пространство нулями, но получается без фрагментации.
если "предвыделяется" с SeManageVolumePrivilege - получается без фрагментации.  * Лучший вариант для брутального скачивания
 


qBittorrent  без SeManageVolumePrivilege + без "предвыделения" создаёт файл большого размера менее чем за секунду (это можно наблюдать в "проводнике"). Но, по не вполне ясным причинам, сразу же лепит sparse + setRange на весь файл.
 
Зачем требуется SeManageVolumePrivilege  - вопрос к libretorrent. (* пример ниже - 60GB.cs)
Зачем без SeManageVolumePrivilege заполняется нулями - вопрос к qBittorrent (вроде бы. Хотя возможно что тоже к libretorrent).
 
Бонус:
60GB.cs

Код:
using System.IO;
class Program {
public static void Main()
{
FileStream fs = new FileStream("BigFile.bin", FileMode.Create, FileAccess.Write, FileShare.None);
fs.SetLength(60*1073741824L);
}
}
 

компилим: C:\Windows\Microsoft.NET\Framework64\v3.5\csc.exe 60GB.cs (или тем csc, что имеется. Например так:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe 60GB.cs )
запускаем 60GB.exe - создаётся BigFile.bin на 60 ГБ, под бесправным юзером без SeManageVolumePrivilege.
 
Какие ещё пруфы нужны что файл на 60 ГБ под бесправным юзером за секунду можно создать ?

Всего записей: 7017 | Зарегистр. 31-08-2008 | Отправлено: 13:44 07-07-2023 | Исправлено: ndch, 16:04 07-07-2024
Sputnikk



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В шкале прогресса можно включить отображение раздаваемых в данный момент частей?

Всего записей: 7586 | Зарегистр. 17-10-2011 | Отправлено: 16:18 10-07-2023
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дополнение к вопросу о "запуске от админа" / "с привилегией SeManageVolumePrivilege".
 
Сводная табличка.
"Предвыделение" "Привилегия" "Примечание" "Фрагментация"
  0 0/1 - 1
  1 0 курим пока зануляется, "всё тормозит" 0
  1 1 дырка в безопасности (возможна эскалация привилегий) 0
  0 0/1 при последовательном скачивании + одновременно один файл "по разному"

 
Небольшой нюанс:
Без галки "предвыделение" только скачанное занимает дисковое пространство (не скачанное не занимает места на диске; qBittorrent создаёт "разреженные" файлы).
Ставим галку "предвыделение" - при старте загрузки отъедается дисковое пространство (в полный размер выбранных файлов).
Для уточнения: qBittorrent 4.5.4 (18.06.2023), windows, ntfs.
 

Всего записей: 7017 | Зарегистр. 31-08-2008 | Отправлено: 13:48 11-07-2023 | Исправлено: ndch, 20:42 02-12-2023
WildGoblin



Ru-Board Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ndch

Цитата:
дырка в безопасности (возможна эскалация привилегий)

Какое там "возможна" - сабж же уже запустили с правами админа! И так-то вот на серваке каком стрёмно кубиту такие права давать.
 
А так отличная таблица!

----------
Capitalism is the Virus
Бога нет, царя не надо, Губернатора убьём, Платить подати не будем, Во солдаты не пойдём.

Всего записей: 32581 | Зарегистр. 15-09-2001 | Отправлено: 14:42 11-07-2023
Mystical

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ndch

Цитата:
при последовательном скачивании

Последовательное оно только в идеале, а такого я не видел. Пояснять? Сразу говорю, что лень Даже при всех теоретически идеальных условиях за все отвечает файловая система, а к NTFS по вопросу фрагментации много премного претензий. А уж чего стоит ее "неубиваемость"
 
WildGoblin

Цитата:
И так-то вот на серваке каком

У адекватного админа на серваке с конф. данными вообще нет торрент качалок
 
Для обычных пользователей про это вообще можно забыть.
ndch Я бы это упомянул. На своем домашнем компе, под админом, есть проще способы получить доступ к своим же удаленным данным
 
Добавлено:
Sputnikk
Можно. Сменив клиент на практически любой другой. Я уже писал, но тут восприняли это очень жестко, что эта качалка самого простого уровня. Я ее установил на отдельный комп с версии 4.0 и до сих пор наблюдаю. Это был 2017 год, т.е. 6 лет назад. Развитие функционала идет очень и очень медленно. Для примера utorrent получил почти все свои функции практически моментально.
 
Добавлено:
А ну кстати по libtorrent. Я тоже писал, что всякие "мертвяки" и типа того у меня qbt не цепляет. Для них всегда использую ut. Ну вот очередное подтверждение багов libtorrent.
https://github.com/qbittorrent/qBittorrent/issues/19290
Примерно такой баг был и то что много лет qbt нормально не отдавал. Сейчас я до конца не уверен, но точно стало лучше. Мои тесты пока новые версии прошли. Тесты заключались в след. Я передавал файлы себе от родителей и обратно, т.е. всего 2 пира было. qbt это не мог делать, без перезагрузок клиента и т.д. и т.п.
Я вот не пойму как arvidn может косячить в libtorrent, если он был руководителем разработки в ut, а там этих косяков нет...

Всего записей: 808 | Зарегистр. 13-02-2002 | Отправлено: 16:31 11-07-2023 | Исправлено: Mystical, 16:32 11-07-2023
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176

Компьютерный форум Ru.Board » Компьютеры » Программы » qBittorrent (часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru