Ru-Board.club
← Вернуться в раздел «Программы»

» µTorrent (часть 4)

Автор: A1eksandr1
Дата сообщения: 07.03.2016 12:07
19w85

Цитата:
А только любое изменение (относительно оригинала) в худшую сторону

Я технарь, меня этические и религиозные аспекты мало беспокоят (это я про всякие трекеры, которым вместо p2p видимо что то иное следовало выбрать, или привязывать весь свой контент к железу по паролю, ибо вся эта приватность бредова, кто мешает залить ихнюю приватную раздачу на любой другой трекер абсолютно любому пользователю, и попробуй вычисли), а технически в плане более широких возможностей поиска пира, особенно при отсутствии анонсера - она в лучшую сторону И хрен вы докажите обратное Ну, ещё разок, по 4му кругу проезжать будем? Или иссякли, коли к орфографии цепляться начали.
Автор: inVollt
Дата сообщения: 07.03.2016 12:22
A1eksandr1

Изначально дело было только об одном:
"можешь сделать то же самое, только не применяя DHT-патч?"
"Почему-зачем" тоже было ВПОЛНЕ КОНКРЕТНО оговорено.

А ты в который раз начинаешь про

Цитата:
технически в плане более широких возможностей поиска пира


Зачем

Цитата:
ещё разок, по 4му кругу проезжать


Дело-то житейское...
Автор: A1eksandr1
Дата сообщения: 07.03.2016 12:35
inVollt
Я ему вроде как в первом сообщении ещё ответил, что сделать - да, могу. И может быть даже сделаю при выходе следующего билда. Но тут какую то кривизну пытаются вменить и текущую реализацию вообще изжить, а то вложу я в сборку два exe, и тут снова кто нибудь не посмотрит и жизнь будет кончена.
Автор: inVollt
Дата сообщения: 07.03.2016 13:05
A1eksandr1

Цитата:
Я ему вроде как в первом сообщении ещё ответил, что сделать - да, могу. И может быть даже сделаю при выходе следующего билда. Но тут какую то кривизну пытаются вменить и текущую реализацию вообще изжить, а то вложу я в сборку два exe, и тут снова кто нибудь не посмотрит и жизнь будет кончена.

Вообще, первично, просьба исходила от меня. И прения по поводу "кривизны" я не вел.

_____
Пока потихоньку сам попробую. Нашел у себя несколько лет валяющийся UpxUnpacker...
Автор: KaSpieC 666
Дата сообщения: 07.03.2016 17:27
19w85

Цитата:
Среди этого списка изменений никак не выделяется пункт про DHT и абсолютному большинству людей этот пункт ничего не скажет об опасности применения такой сборки.

У Вас какое-то неправильное представление. Автор не получает деньги за свои труды. А значит, что он никому и ничего не обязан.
Если 11 пунктов, по Вашему, пользователь не будет читать, перед тем как скачать, то и выделенное он не будет.
А если Вы хотите, чтобы были ещё и описания к каждой настройки (то есть полное описание функционала и к чему это может привести) - в таком случае, читать всё это, будут единицы.
Да и сами посудите, Вы же знаете, что Вас могут забанить и за что, вот и ищете без DHT.
А те кто не знают - им выделяй/не выделяй - он максимум, на что обратит внимание - PRO версия или нет
Моё ИМХО.

Автор: Valery_Sh
Дата сообщения: 07.03.2016 18:19
A1eksandr1

Цитата:
Я технарь, меня этические и религиозные аспекты мало беспокоят


Дались вам эти оправдания-объяснения.... Колхоз - дело добровольное. Вот и весь сказ.
Я б именно так и ответил или вообще отправил в пешую прогулку.
А то херня получается. Хотят с перламутровыми пуговицами, да ещё с доставкой. И вы же опять крайний, если пуговицы не того фасона.
Не, я б точно послал.
Автор: A1eksandr1
Дата сообщения: 07.03.2016 18:46
Valery_Sh
Да вот, пытаюсь временами для разнообразия достучаться до людей Уже забил.
А тенденции удручающие, новое поколение глупеет, хамеет, неимоверно ленится. ReadMe в 10 строк для них хрень несусветная, в которой они не обязаны разбираться, а не дай боже укажи им куда на недостаток, будет буря - это они не поленятся. Рассуждения не сколько к конкретному человеку и даже не к этому топику, а общие. Когда всё это начиналось - по крупицам варёз собирали, далее бум и чуть ли не драки среди релиз групп, сейчас бывалые реверсеры потихоньку отходить от дел начали, а новых что то не особо завозят Да и защита не везде стоит на месте. Совсем крупный и топовый софт без внимание конечно не останется, на наш век должно хватить, а с некоторыми специфическими программками уже беда. Эдак скоро борцам за справедливость, которые не обязаны помнить и снимать галку с DHT, сратmся не с кем будет. Такой вот интересный оффтоп получился
Автор: callidus
Дата сообщения: 08.03.2016 01:04
Где можно взять отдельно "Классический патч DHT (файлообмен без участия трекера)" для Про версии? Самому искать лень, да и есть наверное готовое решение, раньше был патч для ранних версий, может сейчас тоже сделали?!
Автор: A1eksandr1
Дата сообщения: 08.03.2016 01:13
callidus
Классический видал на просторах, сделали:

Цитата:
И для тех, кому нужно - обновлённый DHT-патч для версий 3.4.xxxxx.
Автор: Ashby
Дата сообщения: 08.03.2016 07:57
а сборках от A1eksandr1 этот классический патч уже есть?
Автор: Markmaster
Дата сообщения: 08.03.2016 08:08
Подскажите пожалуйста, есть версия uTorrent 2.0.4. Какая есть возможность удалённо на компе или на мобильном телефоне (iOS) отслеживать прогресс загрузки файлов? Не добавлять ничего другого не надо. Просто мониторить. И как это можно просто настроить?
Автор: IRainman
Дата сообщения: 08.03.2016 08:11
inVollt, 19w85
Ну... моя сборка как раз без DHT патча чтите описание ( http://rutracker.org/forum/viewtopic.php?t=5181383 ), всё что там пропатчено (в общем то там только выпилен хлам и удалена возможность получения клиентом настроек от разработчиков *), изменения по настройкам тоже есть в описании. Никакого DHT патча там не было, нет и вряд ли когда то будет ибо практической пользы в дикой природе (in the wild) от него катастрофически мало поскольку на открытых трекерах он не нужен, а на закрытых, например на LostFilm, такие "стада" сидов и пиров по нескольку тысяч, что смысла в DHT для этих раздач просто нет.
* к слову именно поэтому оригинальный файл этой же версии начал 1 марта падать, а файл из моей сборки нет Выводы для себя я уже сделал, оригинал теперь только для тестов, чтобы можно было разработчикам дампы о падениях и зависаниях отправлять и прочие багрепорты через встроенный фидбек писать. Для реальных же применений, только версия без хлама, фундаментально огороженная от вмешательства со стороны.


Valery_Sh
Эксперименты проводятся обязательно, в том то и дело, что именно по ним, даже если доки на системные API не читать и не пытаться разобраться в принципах взаимодействия клиента с системой, т. е. по голым тестам, видно насколько уныло ставить IOPriority=0 и как при этом всё начинает работать. Настоятельно советую прочесть пример эксперимента от Хранителя с Рутрекера http://rutracker.org/forum/viewtopic.php?p=70161748#70161748 это очень хороший пример поскольку у него работает несколько копий клиента на одной машине и в каждой по нескольку тысяч раздач, т. е. на его конфигурации любые малейшие проблемы заметны сразу же как большой и жирный песец и вот у него при удалении IOPriority скорость раздачи на копию увеличилась с 12 МБ/с до 19 МБ/с, а так же улучшилась работа клиента в целом. В моих же тестах, где скромные 1200+ раздач в одном клиенте на мощном сервере и 800+ раздач на тестовом зоопарке, с относительно маленьким для теста каналом в 100 Мбит/с** видно разные "чудесные глюки" с подвисанием и лагами клиента***, а также волнообразная отдача почти от любого чиха и любой существенной нагрузки на диск в системе везде на зоопарке****.
** однако это быстрее 98% пользователей в РФ http://www.speedtest.net/result/5125089375.png , а средняя по планете скорость для фиксированного (не мобильного) подключения (с 21 февраля 2016 по настоящее время) вообще 17,2 Мбит/c, все данные от OOKLA. Поэтому как раз считаю, уже в целом, вне контекста с IOPriority, проведённое тестирование в целом репрезентативным, по крайней мере пока проблем с настройками в сборке не найдено, а существенно менялись последний раз в апреле 2015 г.
*** заметно на машинах где памяти 4 ГБ и, отчётливо заметно там где 2 ГБ и меньше и всё совсем плохо там где в сочетании с этим ещё и swap файл на HDD любой производительности (но не на SSD).
**** кроме мощного сервера (где 1200+), на котором хоть и работает куча сервисов, но где тьма дисков и они там почти всегда (80 - 90% времени) ниже 30% загружены.


dgfdhj
Подробнее про IOPriority: по умолчанию стоит Normal, в случае если работа клиента вызывает явные проблемы в других программах то можно в качестве эксперимента поставить Low (1), такое значение уберёт активность клиента в фон на стороне системы и если это поможет решить проблему то стоит оставить значение на постоянно. Однако, ни в коем случае, нельзя ставить приоритет VeryLow (0) поскольку клиент сможет записывать и читать данные только маленькими кусочками (таковы особенности системы Windows и это документировано), а это значительно снижает его производительность и увеличивает нагрузку на систему из-за большего количества вызовов внутри системных механизмов. Также хочу напомнить в контексте обсуждения, что клиент мониторит задержки на операциях работы с диском и в случае их увеличения автоматически снижает скорость, собственно именно по этой причине снижать IOPriority ниже значения Normal имеет смысл только если это явно решает какую то проблему с задержками в других программах или системе. Также при жалобах на волнообразную отдачу/закачку обязательно проверяйте, что не снижали приоритет клиенту.


Dimmick
Благодарю! Также, пожалуйста, добавьте в шапку, что в случае проблем "волнообразная отдача" и тормоза в работе клиента надо обязательно проверять что в реестре не установлен IOPriority=0.


A1eksandr1
Агу, ага! Мы с тобой в своих сборках "испортили оригинальный клиент в лучшую сторону" дабы он стал ближе к тому что нужно пользователям и настройка из коробки была минимальной


BigBlue
Программа портативная, но этот твик использует системный механизм и работает по имени файла, так что сработает абсолютно одинаково, разумеется если имя файла клиенту не менять



P.S. to All с праздником дам, если таковые тут есть, ну а даже если нет, то 8 марта для всех это также, наравне с масленицей, такой же тёплый и уютный праздник прихода весны.
Хоть за окном и сугробы, но птицы уже поют и весною пахнет немного и коты под окном орут
Автор: superdagon
Дата сообщения: 08.03.2016 08:34
IRainman
В Вашей сборке нашелся небольшой баг - если в главном окне внизу включить отображение скорости отдачи и загрузки, то при установке шага в 1с. на самом деле шаг составляет около 3с. Можно поправить? (хотя и не критично).
Автор: IRainman
Дата сообщения: 08.03.2016 08:42
superdagon
Если я правильно понял описанное, то это не баг а фича. В дополнительных настройках (gui.update_rate) специально выставлено значение 5000 мс (по умолчанию 1000 мс) ибо так клиент ощутимо меньше тормозит и глючит, а также запускается в несколько раз быстрее на любых конфигурациях.
Автор: Uncle_James
Дата сообщения: 08.03.2016 09:44
IRainman, убедили, поставил для начала IOPriority 1, буду наблюдать, насчет нестабильной работы при значении 0, согласен, было такое дело, но с другой стороны, когда из 16 гигов оперативы занято почти 14, это тоже не есть хорошо.
Автор: A1eksandr1
Дата сообщения: 08.03.2016 10:06
Ashby
Цитата:
этот классический патч уже есть?
Да
Автор: callidus
Дата сообщения: 08.03.2016 11:38
A1eksandr1


Цитата:
Цитата:
И для тех, кому нужно - обновлённый DHT-патч для версий 3.4.xxxxx.


Спасибо! Всё отлично работает
Автор: Ashby
Дата сообщения: 08.03.2016 12:36
A1eksandr1
ну раз уж Вы тут появляешся, как сделать много (более 15) последних запомненных путей в " сохранить в"
Автор: IRainman
Дата сообщения: 08.03.2016 13:16
Uncle_James
Так ведь... жор памяти исправляется только с помощью PagePriority, а снижение IOPriority для других целей нужно, оно же от тормозов в другом софте при работе клиента с диском, т. е. это совсем другая проблема.
Автор: 19w85
Дата сообщения: 08.03.2016 14:03
IRainman

Цитата:
Ну... моя сборка как раз без DHT патча чтите описание ( http://rutracker.org/forum/viewtopic.php?t=5181383 )

Вот ваша сборка - это действительно что-то очень-очень интересное. Судя по описанию изменений - всё очень хорошо.
И даже версия и билд выбрана как раз нужная (к сожалению, после 3.4.2.38257 все последующие билды и версии стали открывать торрент-файлы не моментально (почти) как было раньше, а с дополнительной задержкой, около 200-300 миллисекунд, что для меня совершенно неприемлемо)
Особенно заинтересовал этот пункт:

Цитата:
убраны многие подвисания интерфейса, появлявшиеся даже при небольшом числе раздач

было бы интересно узнать подробности за счет чего конкретно удалось произвести такое улучшение, да и в каких именно случаях случались эти подвисания, которые убирались.

Я как бы многих подвисаний вроде и не припоминаю (пользовался оригинальными версиями 3.4.2, потом 3.4.1 и разными билдами этих версий). Стабильные подвисания происходят только в момент автосохранения resume.dat. По дефолту это автосохранение происходит каждые 120 секунд (настраивается параметром bt.save_resume_rate). Несмотря на то, что bt.save_resume_rate позволяет задать максимальное число 2147483647(~69 лет), однако все числа больше 600 игнорируются и к моему огромнейшему сожалению получается увеличить этот интервал максимум до этих самых 10 минут (600сек).
Да, кстати, именно как раз на эту тему и хотелось ещё написать вопрос...
Безумно хочется увеличить этот интервал автосохранения по очень многим причинам:
1) Задалбывают подвисания в момент этого автосохранения, даже раз в 10 минут - это очень-очень часто. И чем больше заданий в клиенте, тем дольше происходит эта процедура (у меня 15тыс. заданий в клиенте, подвисание длится около 7 секунд).
2) Хочется снизить нагрузку на HDD, избавив от излишних перезаписей. Ведь автосохранение происходит по такой длинной схеме:
resume.dat->resume.dat.temp->resume.dat.new->resume.dat
К примеру, заданий у меня много, поэтому каждый файл resume.dat* весит по ~55Мб (для моего SSD перезапись ~220Мб каждые 10 минут нежелательна, а держу именно на SSD, т.к. в этом случае быстрее запускается)
3) Все-все крэши клиента, которые случались - происходили именно в момент этого самого автосохранения resume.dat (в этот момент подскакивало потребление памяти на 200+ Мб, видимо вся эта цепочка resume.dat* в этот момент хранится в памяти). Хотя до предела 2Гб пиковой виртуальной памяти не доходило, но крэши случались и ничего не помогало (за ~год перепробовал абсолютно все настройки и рекомендации). При количестве заданий 16 тыс. крэши очень-очень частые (в момент автосохранения).
А вот при закрытии клиента (и соответствующем сохранении resume.dat крэшей никогда не происходило). Я бы даже на полное отключение этого автосохранения согласился, чтобы осталось только сохранение resume.dat при закрытии клиента.

IRainman, собственно вопрос к Вам лично (ну и, конечно, ко всем остальным, у кого есть подобные навыки - хотя тут надежды мало ), может Вы в своей сборке сможете снять лимит в 600 секунд для bt.save_resume_rate ?
(я знаю, что это непросто, т.к. один хороший человек уже пытался год назад, но у него не получилось... хотя другие задачи, тоже сложные, у него получалось решать и патчить).
Автор: Living things
Дата сообщения: 08.03.2016 15:29
IRainman
У меня версия 3.3.2.30586.Stable.Patch.A1eksandr1. Работает без нареканий. У него есть разные сборки и их работа зависит от самой версии программы uTorrent, а не от того, что лучше\хуже сделана.

Цитата:
Таблэтка: Вылечено (AdsFree), функции Plus не поддерживаются.

А какие функции есть в Plus-версии?
Автор: A1eksandr1
Дата сообщения: 08.03.2016 15:32
Ashby
Цитата:
A1eksandr1
ну раз уж Вы тут появляешся, как сделать много (более 15) последних запомненных путей в " сохранить в"
Честно говоря без понятия, надо смотреть, анализировать, задачу такую прежде не реализовывал.

Добавлено:
Living things
Цитата:
А какие функции есть в Plus-версии?
Антивирус, плеер.
Автор: Living things
Дата сообщения: 08.03.2016 16:31
A1eksandr1

Цитата:
Антивирус, плеер.

И за это разработчики просят деньги? Эти функции в самом клиенте мне не нужны. Есть отдельный антивирус и разные плееры. Всё удобно и логично. А uTorrent должен скачивать и отдавать, как можно меньше беря ресурсов и нагружая HDD. И без рекламы.
Автор: inVollt
Дата сообщения: 08.03.2016 18:12
IRainman

Цитата:
Ну... моя сборка как раз без DHT патча чтите описание ( http://rutracker.org/forum/viewtopic.php?t=5181383 ), всё что там пропатчено (в общем то там только выпилен хлам и удалена возможность получения клиентом настроек от разработчиков *), изменения по настройкам тоже есть в описании. Никакого DHT патча там не было, нет и вряд ли когда то будет ибо практической пользы в дикой природе (in the wild) от него катастрофически мало

Принято к сведению. Спасибо.
Автор: HelioSS
Дата сообщения: 08.03.2016 22:06
IRainman
Что-то в сборке приоритеты подглючивают. Ставишь высокий - выставляется низкий. Потом (не заметил при каких обстоятельствах) может перейти на высокий.
Не хватает, конечно, более широкой линейки приоритетов (как в последних версиях). Три не всегда достаточно.
Автор: 19w85
Дата сообщения: 09.03.2016 04:45
HelioSS

Цитата:
Что-то в сборке приоритеты подглючивают. Ставишь высокий - выставляется низкий. Потом (не заметил при каких обстоятельствах) может перейти на высокий. Не хватает, конечно, более широкой линейки приоритетов (как в последних версиях). Три не всегда достаточно.

Это нормально, т.к. в сборке IRainman по дефолту "включена последовательная загрузка файлов" (bt.sequential_files) (это указано в раздаче на рутрекере в спойлере "Удобство использования"). При включении "последовательной загрузки" приоритет расставляется по порядку файлов в торрент-файле (а порядок зависит от того, кто создавал торрент-файл: по дефолту порядок файлов идёт по размеру файлов (плохо), от большего к меньшему, а с включенной галкой на "сохранять порядок файлов" - будет алфавитный порядок файлов (хорошо)).
На первый файл (если торрент-файл создавали с дефолтовыми настройками, то это самый бOльший по размеру файл) будет высокий приоритет, на все остальные - низкий. После скачивания первого файла в списке, высокий приоритет становится на втором файле, на всех остальных - низкий и т.д.
Автор: Living things
Дата сообщения: 09.03.2016 11:17
Кто знает, у uTorrent for Windows and Android один разработчик?
Ссылка
Пришлось сменить на Flud, потому что первый скачивал очень медленно.
Автор: tortik
Дата сообщения: 09.03.2016 13:57

Цитата:
IRainman

Цитата:
Ну... моя сборка как раз без DHT патча чтите описание ( http://rutracker.org/forum/viewtopic.php?t=5181383 ), всё что там пропатчено (в общем то там только выпилен хлам и удалена возможность получения клиентом настроек от разработчиков *), изменения по настройкам тоже есть в описании. Никакого DHT патча там не было, нет и вряд ли когда то будет ибо практической пользы в дикой природе (in the wild) от него катастрофически мало



Universal DHT patcher for unUPXed uTorrent with versions >=3.4 не пропатчил.
Похоже обжато UPX, но UPX 3.91 не распаковывает. Чем пропатчить Вашу сборку?

Автор: inVollt
Дата сообщения: 09.03.2016 14:27
tortik

Цитата:
Похоже обжато UPX, но UPX 3.91 не распаковывает. Чем пропатчить

UpxUnpacker
Автор: IRainman
Дата сообщения: 09.03.2016 15:03
19w85
Подвисания там не всегда и не везде проявляются, т. е. на относительно слабых машинах (или при большом профиле) может возникнуть именно подвисание, в других случаях интерфейс может даже и не успеть отзывчивость потерять или просто возникнет небольшой лаг на долю секунды, но задержка внутри всё равно есть и она успеет, например, сильно просадить скорость. В общем что бы заметить всю разницу, надо мониторить график активности клиента по процессору, памяти, общему IO, сети и иногда даже по IO к диску, сделать это можно, например, с помощью ProcessHacker.

На счёт исправлений, я очень рекомендую вам поставить оригинал без патчей и поотсылать дампы и статистику зависаний разработчикам, а то сейчас получается грустная ситуация, что очень многие и именно те у кого есть проблемы не отсылают никакую статистику и разработчики этих проблем просто не видят.

Снимать лимит для bt.save_resume_rate я даже не пытался пока и это всё равно будут костыли, по хорошему надо уменьшать либо размер файла при том же количестве раздач либо вообще переходить на формат нормальной БД, например на SQLite и всё это надо делать именно разработчикам ибо изменения требуют серьёзного рефакторинга. В принципе сейчас они наконец то занялись правильными изменениями и есть надежды, что и тут ситуация может стать лучше.

Пока могу лишь посоветовать применить тот же костыль, который используют все хранители на Рутрекере: запускать несколько копий параллельно на разных портах Это решение хотя бы более универсально и подходит к любой версии клиента.

P.S. процитирую свой ответ вам же, для местного сообщества:

Цитата:


Цитата: L.Rainman
Спасибо за сборку, крайне интересно.

Цитата: L.Rainman писал(а):
увеличена скорость запуска клиента

А это за счет чего было достигнуто? Благодаря gui.update_rate увеличенному с 1000 до 5000 или другим способом?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169

Предыдущая тема: запрет печати


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.