Показать сообщение отдельно
Старый 16.07.2018, 22:51   #1941
anya1956ss
Разработчик
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Форумчанин
Аватар для anya1956ss
Регистрация: 14.10.2010
Сообщения: 1,347
Репутация: 78
anya1956ss: До 2018-07-14 клиент qBittorrent чисто для отдачи ни разу не использовал. После первого же использования клиента qBittorrent на форуме одного из крупных трекеров в 2012 году написал:

Cкрытый текст -
 


SanyaFerrari: Я проверял еще несколько раз, косячит именно qBittorrent, причем странно, не всегда, при этом настройки я не менял при тесте. И вот что я словил несколько раз, когда файл докачивается, и на трекере уже показывает что я сид, все учтено правильно в отданном, а вот дальше первый час сидирования отданное улетает в никуда, уверен вы знаете сколько можно раздать за первый час на каком нибудь рейтинговом свежачке. И вот после этого первого часа, второй третий четвертый все считается правильно и совпадает по цифрам и в клиенте и на трекере, я даже на бумаге записывал.
anya1956ss: В статистике раздачи файла и в профиле аккаунта аккаунт отображается Сидом в начале следующего очередного отсчета интервала времени между анонсами с некоторым опозданием (не мгновенно), несмотря на то, что скачивание файла завершается ещё во время предыдущего отсчета интервала времени между анонсами клиента к трекеру. Сначала аккаунт появляется в Сидах в статистике раздачи файла, а затем с некоторым опозданием раздача переходит в состояние "Сидирование" в профиле аккаунта.
Изменения в статистике раздачи файла и в профиле аккаунта до очередного анонса (обращения) клиента к трекеру не могут происходить.
Длительность интервала времени между анонсами на этом трекере 1 час. Длительность интервала времени между анонсами обычно задается трекерами. Сам сталкивался с длительностью интервала времени между анонсами: 1 час, 30 минут, 15 минут, 5 минут. Есть трекеры, у которых нет строго регламентированной длительности интервала времени между анонсами. В основном чаще всего длительность интервала времени между анонсами составляет 50-60 минут, но бывают интервалы времени между анонсами с длительностью и менее 50 минут, и менее 1 минуты, т.е. могут быть любой длительности.
Согласно информации Библиотеки Интернета длительность интервала времени между анонсами может задаваться и клиентами. Подтверждения этого не искал, несмотря на то, что неоднократно раз в статистике раздачи файлов на трекерах видел, что некоторые аккаунты имели длительность интервала времени между анонсами, которая не совпадала с трекеровской. Объяснение этому получил случайно:

Cкрытый текст -
 

После вашего сообщения https://forum.kinozal.guru/showpost....postcount=1932 решил посмотреть основательно файлообмен с клиента qBittorrent. До этого клиент qBittorrent использовал только в исследовательских целях.
Запустил тот же клиент, который указан на скриншотах в верхней части этого сообщения. Запустил раздачу на загрузку и стал наблюдать за происходящим в клиенте и статистике раздачи файла и в профиле аккаунта. Прямо в начале загрузки файла появилось окно с сообщением: "Ошибка ввода/вывода". Во всех версиях, которые были в моих компьютерах эта ошибка довольно часто выходила, но только в ходе процесса загрузки файлов, т.е. во время запуска файлов никогда не появлялась. Эта ошибка во всех использованных версиях qBittorrent не просто появлялась, а окно с "Ошибка ввода/вывода" мелькало очень быстро и иногда даже было трудно остановить мелькание окна.
Файл загружался, время шло и ровно через 1 час 00 минут с момента появления раздачи в профиле аккаунта в строке с раздачей появились данные по количеству скачанного (12,45 Гб) и отданного (419 Мб).
Файл загрузился и в клиенте появилось в столбце "Время активности" 1ч22м (Раздается <1м), которое перешло через минуту на 1ч22м (Раздается 1м). В профиле аккаунта в строке с раздачей изменились данные на: "Залил" - 554 Мб, "Скачал" - 17,6 Гб, "Подключение" - 1:23час, т.е. данные в статистике раздачи файла и в профиле аккаунта изменились сразу после завершения загрузки файла. Это свидетельствует о том, что клиент после завершения загрузки файла обратился к трекеру и передал данные по трафику файлообмена и трекер принял эти данные.
Далее стал ждать появления очередных изменений в статистике раздачи файла и в профиле аккаунта, но они далее не изменились.
Вспомнив о том, что ОС пыталась перейти на Windows 10, подумал, что во время этой попытки изменилось что-то в клиенте и в текущее время клиент после этой попытки ещё не адаптировался в ОС текущего состояния (включил его после 5 летнего простоя в ОС), прекратил дальнейшее сидирование файла и продолжил исследовать клиент qBittorrent в другом компьютере с ОС Windows 7 с клиентом qBittorrent 4.0.3. В другом компьютере компьютере Система Учета Объёма Трафика Файлообмена трекера не учла данные переданные клиентом за первый интервал отсчета времени между анонсами, когда раздача в клиенте уже была в состоянии "Раздается". Все данные переданные клиентом за другие анонсы клиента к трекеру учитывались. Данные, переданные клиентом за интервал отсчета времени между анонсами, который начался сразу после завершения загрузки файла не учтены из-за особенностей Системы Учета Объёма Трафика Файлообмена трекера, т.е. из-за того, что в течение одного часа в Систему Учета Объёма Трафика Файлообмена трекера поступило два анонса клиента. В этой ситуации Система Учета Объёма Трафика Файлообмена трекера второй анонс игнорирует. Эта особенность согласно информации от Администратора ФАНАТ следующая: "При поступлении в Систему Учета Объёма Трафика Файлообмена трекера нескольких анонсов по одной и той же раздаче с одного и того же IP-адреса одного и того же аккаунта, то игнорируются все анонсы, поступившие в Систему Учета Объёма Трафика Файлообмена трекера в течение 1 часа, кроме первого.". Данные за первый анонс не игнорируются из-за того, что они уже учтены. Конечно, программисты могут сделать и так, что и данные за первый анонс могут игнорироваться.
Отсчет интервала времени между анонсами в клиенте qBittorrent в минутах, т.е. нет отсчета интервала времени между анонсами через каждую секунду. Схема отсчета интервала времени между анонсами выглядит следующим образом:
а) 59 мин, 58 мин, 57 мин, ..., 2 мин, 1 мин, <1 мин, 0, 59 мин, 58 мин, 57 мин, ... ;
б) 29 мин, 28 мин, 27 мин, ..., 2 мин, 1 мин, <1 мин, 0, 0, 0, 0, ..., 0, 29 мин, 28 мин, 27 мин, ... .
Конечно, могут быть и варианты:
в) 59 мин, 58 мин, 57 мин, ..., 2 мин, 1 мин, <1 мин, 0, 29 мин, 28 мин, 27 мин, ... ;
г) 29 мин, 28 мин, 27 мин, ..., 2 мин, 1 мин, <1 мин, 0, 0, 0, 0, ..., 0, 59 мин, 58 мин, 57 мин, ... .
Наглядная демонстрация отсчета интервала времени между анонсами клиента к трекеру с видео, снятого в течение нескольких часов подряд:
а) в виде изображений (скриншотов):

б) в виде ссылок URL:

При дальнейшем исследовании клиента открылось и многое другое, которое не бывает в клиентах µTorrent и Bittorrent, например:
1. Довольно часто в столбце "Сиды" отображается один Сид (должно быть 0), когда раздача находится в состоянии "Раздается": , , , , , , , , :

2. На графике работы (файлообмена) клиента очень часто появляются пики "фантастической" скорости отдачи, которые превышают реальную скорость отдачи до 100 и более раз: ,
, , , , , , , , , , , :

На скриншотах приведены пиковые скорости, которые были более 20 Мбайт/с.
На наличие клиента Bittorrent 7.2.1 на скриншотах не обращайте внимания.
3. Отсчет интервала времени между анонсами клиента может вообще не работать, например, отсчет интервала времени между анонсами здесь: :
остановился в состоянии "0", но в статистике раздачи файла и в профиле аккаунта изменения данных происходит нормально.
4. Оказывается, в столбце "Сиды" отображается и более одного Сида (должно быть 0), когда раздача находится в состоянии "Раздается" (пока видел только до 2): , , :

Несмотря на все эти недостатки, клиент во время отдачи пока показал прекрасную стабильную работу, т.е. данные по отдаче трекеру передает ровно через каждые 1 час без всяких потерь объёма трафика файлообмена, что свидетельствует о том, что передача данных по объёму трафика файлообмена и прием данных по пирам от трекера происходит очень быстро, т.е. за короткий период времени невозможно определить длительность интервала времени, которая в µTorrent соответствует длительности интервала времени в состоянии "обновление". После двух дней время обновления данных в профиле аккаунта "убежало" всего на 1 минуту, что означает то, что Система Учета Объёма Трафика Файлообмена трекера данные, переданные клиентом qBittorrent, в моём случае обрабатывала в среднем примерно за 1 секунду.
В потере объёма трафика файлообмена за первый интервал между анонсами сразу после завершения загрузки файла виновником не является, так как всё это происходит как выше написал из-за особенностей Системы Учета Объёма Трафика Файлообмена трекера.
  Ответить с цитированием