решено Скачанное не корректно работает

alexsin

Пользователь
#1
Всем привет. На трекере не корректно работает счетчик скачанных релизов. К примеру после того как новый релиз загружен на трекер за неделю его сидируют 200-250, а скачан: 36 раз... и это у всех релизов. Не подскажите из-за чего так сильно разница цифра.
Доп. Модов не ставил практически версия ТП2 R446 Php 5.4.3
 

Exile

Администратор
#3
@alexsin в таблице с торрент-файлом наведите на число скачиваний и подождите пока появится title с еще одним текстом, что там у вас?
 

baxa73

Пользователь
#4
@alexsin в таблице с торрент-файлом наведите на число скачиваний и подождите пока появится title с еще одним текстом, что там у вас?
Лично у меня вот как, написано 0 а хотя в title написано то что скачано 6 раз.
 

Exile

Администратор
#6
@baxa73 в новой версии которая выйдет некоторые правки в отношении анонсера есть, но проблему это не решит. Судя по соседней теме у вас проблема банально в том, что пользователи скачивают не только с вашего трекера, а параллельно еще с кучи открытых. Следовательно event на то, что скачивание было завершено - с высокой долей вероятности трекер не получит (торрент-клиенты отправляют не всегда, если анонсеров много; могут не отправить из-за ошибки связи; могут не отправить если торрент-клиент был закрыт аварийно до отправки статистики на трекеры). Анонсер из-за этого не видит, что пользователь скачал раздачу в полном объеме. А когда он выходит на раздачу - он видит, что у пользователя она уже полная и он сидер, а не личер.

В общем проблема в том, что отловить на стороне анонсера момент завершения закачки у пользователей нельзя. Статистика отправляется об этом не всегда. И проблема тут, по большей части, в том, что скорости стали выше. Раньше раздачи так быстро (буквально между двумя интервалами анонса) скачать никто не успевал, а теперь и того быстрее. Как вариант решения - уменьшать время анонса. Как вариант решения со стороны движка - динамическое время анонса, то есть уменьшать его с момента начала скачивания для конкретного пользователя на энное время. А для сидирования уже опрашивать реже.

Как писал выше - некоторые улучшения алгоритма анонсера будут в новой версии. А глобально посмотрим, может на какие-то более универсальные и открытые решения перейдем.
 

baxa73

Пользователь
#7
@baxa73 в новой версии которая выйдет некоторые правки в отношении анонсера есть, но проблему это не решит. Судя по соседней теме у вас проблема банально в том, что пользователи скачивают не только с вашего трекера, а параллельно еще с кучи открытых. Следовательно event на то, что скачивание было завершено - с высокой долей вероятности трекер не получит (торрент-клиенты отправляют не всегда, если анонсеров много; могут не отправить из-за ошибки связи; могут не отправить если торрент-клиент был закрыт аварийно до отправки статистики на трекеры). Анонсер из-за этого не видит, что пользователь скачал раздачу в полном объеме. А когда он выходит на раздачу - он видит, что у пользователя она уже полная и он сидер, а не личер.

В общем проблема в том, что отловить на стороне анонсера момент завершения закачки у пользователей нельзя. Статистика отправляется об этом не всегда. И проблема тут, по большей части, в том, что скорости стали выше. Раньше раздачи так быстро (буквально между двумя интервалами анонса) скачать никто не успевал, а теперь и того быстрее. Как вариант решения - уменьшать время анонса. Как вариант решения со стороны движка - динамическое время анонса, то есть уменьшать его с момента начала скачивания для конкретного пользователя на энное время. А для сидирования уже опрашивать реже.

Как писал выше - некоторые улучшения алгоритма анонсера будут в новой версии. А глобально посмотрим, может на какие-то более универсальные и открытые решения перейдем.
Спасибо большое, у меня ещё один вопрос. А если поставить не стандартный анонсер Ocelot, это решит проблему? Или лучше ожидать новую версию?
 

Exile

Администратор
#8
@baxa73 новая версия не панацея, как я уже написал. Проблема более глобальна. У Ocelot меньше интервал анонса, это может помочь, да.
 

baxa73

Пользователь
#9
@baxa73 новая версия не панацея, как я уже написал. Проблема более глобальна. У Ocelot меньше интервал анонса, это может помочь, да.
Принято, спасибо вам. Как раз сегодня мы переводим системку на Linux и сможем позволить себе анонсер от Ocelot. (y)
 

alexsin

Пользователь
#10
@alexsin в таблице с торрент-файлом наведите на число скачиваний и подождите пока появится title с еще одним текстом, что там у вас?
В таблице Скачан: 17 раз, а титл покзывает Скачали: 556 раз. Трекер локальный в котором всего два торрент трекера и не представляется возможным качать как через интернет подхватывая раздачу с остальных трекеров.
 
Сверху