The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +1 +/
Сообщение от opennews on 27-Сен-12, 10:18 
Вышел очередной релиз bittorrent-клиента Transmission 2.70 (http://www.transmissionbt.com/), вслед за которым была сразу выпущена версия 2.71 с  исправлением одной ошибки, приводящей к краху на платформе Mac OS X 10.6 Snow Leopard. Transmission - это относительно легкий и не требовательный к ресурсам torrent-клиент, написанный на языке Cи и поддерживающий разнообразные интерфейсы пользователя: GTK, Qt, native Mac, Web-интерфейс, daemon, command-line.


Изменения в Transmission 2.70:

-  Все платформы:


-  Существенно увеличена скорость работы протокола µTP.
-   Исправлена ошибка в обработке шифрованных соединений, когда входящее соединение в некоторых случаях могло не установиться.
-  Исправлены ошибки в планировщике ограничителя скорости.
-  Исправлены крахи при обработке некоторых магнитных ссылок.


-  Mac OS X:


-     Поддержка центра уведомлений (Notification Center) в системе Mountain Lion.
-   Возможен предпросмотр торрент-файлов с помощью Quick Look в Finder.
-    Добавлена опция убрать закачку из списка при окончании сидирования.
-  Исправлено отображение Web Client с Bonjour.
-   Исправлены ошибки с исключениями для Time Machine.
-  Ряд других мелких исправлений и улучшений.
-   Удален перевод: Simplified Chinese, т.к. нет локализаторов готовых его поддерживать в актуальном состоянии.


-  GTK+:


-  Для работы теперь требуется GTK+ 3.4 или более новые выпуски.


-  Qt:


-     Реализовано управление скоростями из системного трэя.
-     Улучшено поведение при щелчке по торрентам в списке.
-     Исправлена ошибка при которой торренты могли не удаляться.
-     Исправлена ошибка с unicode-символами в пути по умолчанию.


-  Web Client


-     Вкладка инспектора теперь показывает файлы, вложенные в директории.
-     Улучшена работа скроллинга на iPad
-     Исправлено неправильное отображение символов.
-     Исправлена ошибка с попыткой показывать десктопные уведомления не имея на это прав.

URL: http://www.transmissionbt.com/
Новость: http://www.opennet.dev/opennews/art.shtml?num=34946

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от WherWolf on 27-Сен-12, 10:18 
Допидивают Qt-версию, молодцы!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +2 +/
Сообщение от Аноним (??) on 27-Сен-12, 10:44 
> Допидивают

Опечатка по Фрейду :)


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от WherWolf on 27-Сен-12, 11:06 
По непривычной клавиатуре вообще-то. Хотя...
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

2. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +1 +/
Сообщение от Анонимчик on 27-Сен-12, 10:24 
Когда ждать сбор мусора протокола в один небольшой файл, когда не все файлы из раздачи качаешь?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +4 +/
Сообщение от Аноним (??) on 27-Сен-12, 10:29 
[captain]Когда кто-нибудь запилит патч[/captain]
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +3 +/
Сообщение от Андрей (??) on 27-Сен-12, 12:22 
А лучше бы все торрент клиенты договорились и приняли один стандарт для хранения подобной инфы, например в виде опции. Даже если б это и были просто оригинальные sparse-файлы.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

25. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от arisu (ok) on 28-Сен-12, 02:51 
а ещё лучше если бы они отвязались, наконец, от имён файлов в торренте.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

30. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от Аноним (??) on 28-Сен-12, 21:45 
> а ещё лучше если бы они отвязались, наконец, от имён файлов в торренте.

Для самого по себе протокола имена файлов не важны. Для него это один непрерывный блок данных. Как его скроят клиенты - да это уже их проблемы.

Вот чего торренту не хватает так это глобальной индексации отдельных файлов, в духе осла. Потому что иначе есть ситуация когда есть 5 раздач с одинаковыми файлами, но разным imfohash и в результате пиры никогда на найдут обладателя нужного файла.


Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

35. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от arisu (ok) on 28-Сен-12, 21:55 
> Для самого по себе протокола имена файлов не важны.

только вот пиров ищут по инфохэшу, в который ВНИЗАПНА!..

> Потому что иначе есть ситуация когда есть 5 раздач
> с одинаковыми файлами, но разным imfohash и в результате пиры никогда
> на найдут обладателя нужного файла.

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

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

42. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от Аноним (??) on 30-Сен-12, 06:36 
> только вот пиров ищут по инфохэшу, в который ВНИЗАПНА!..

Инфохэш вообще можно рассматривать как нечто типа unique ID раздачи с неким набором параметров. Хэш покрывает весь набор параметров. Это и баг и фича одновременно :). Фича - в том что зная только инфохэш можно тем не менее найти метаданные, подкачать их и получить все параметры раздачи. У других протоколов с именно таким функционалом - небогато.

> вот и я об этом же. привязка инфохэша к именам идиотична.

На самом деле баг местами является фичой. Кроме всего прочего совсем глобальная индексация может привести к тому что каждый клиент будет надрываться далеко за пределами своих возможностей, расшарив весь HDD. К чему это приводит - можно посмотреть на примере осла...

Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

43. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от arisu (ok) on 30-Сен-12, 06:47 
> Инфохэш вообще можно рассматривать как нечто типа unique ID раздачи

что никак не отменяет идиотичности формирования его по именам. вот чем не понравилась идея формировать его путём хэширования хэшей всех блоков данных, например? не менее уникально, зато на имена наплевать с высокой колокольни. ну, точнее, надо ещё хэшировать размеры файлов вдобавок, чтобы какой-нибудь гад не подсунул файлы не в том порядке. и всё — проблема с именами исчезла насовсем. и файлы можно переименовывать совершенно без костылей. да, можно сбоку привинтить ещё хэш имён, если это критично. да ещё что-нибудь придумать. мне, например, намного критичней переименование без костылей. потому что «abc.dvdrip.by.джигурда.ребёнокджигурды.родственникджигурды.неродственникджигурды.mkv» — это ужасно. ТАКОЕ я на винте хранить не хочу.

p.s. а если файлы не объединять, то вообще можно было бы и поиск по отдельным файлам сделать. не теряя остальных достоинств.

Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

8. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  –1 +/
Сообщение от Аноним (??) on 27-Сен-12, 12:24 
подскажите, как блокировать по ИП-адресам, а то одни берут но не раздают.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от sca on 27-Сен-12, 12:39 
Кэп намекает, что в пирамиде принимающих-раздающих всегда будут люди, которые приняли больше, чем раздали. Вплоть до соотношения 100:0. Будешь их расстреливать или лишать интернетика?
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

12. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  –2 +/
Сообщение от Аноним (??) on 27-Сен-12, 12:42 
казнить, нельзя помиловать
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

31. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от Аноним (??) on 28-Сен-12, 21:51 
> чем раздали. Вплоть до соотношения 100:0. Будешь их расстреливать или лишать
> интернетика?

Во первых, соотношение 100:0 это как? Скачал 100 байтов но отдал 0? Негодяй. Правда так поступает любой клиент, т.к. блок обычно крупнее и при всем желании раздавать неполный блок - не выйдет :)

Во вторых, протокол торрента сам автоматически наказывает тех кто не аплоадит. Личеры аплоадят тем пирам кто им больше всего налил, вот так вот просто и сурово. По сути этакий бартер, ты мне - я тебе. По поводу чего тот кто не аплоадит получает самую плохую скорость даунлоада из всех возможных. И сам себя наказывает, качая намного дольше чем более кооперативные пиры :). Если сидеров мало а личеров много, т.е. стая хилая - такой гражданин будет вообще в почти полном пролете. А если сидеров намного больше личеров - так сидеры все-равно льют ничего не прося в замен и большинство пиров все-равно сами того не желая получаются "халявщики". Например, если вы будете качать релиз убунты - там около 4 000 сидеров. Они любому кто пришел валят по возможностям его канала, так что аплоад от вас как-то не сильно то и требуется в такой ситуации :). В общем то процесс получился самобалансирующимся и дуракоустойчивым. Не вижу особого смысла его передергивать.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

37. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от arisu (ok) on 28-Сен-12, 22:01 
> Во вторых, протокол торрента сам автоматически наказывает тех кто не аплоадит

фигня. протоколу положить с большим пробором на всё это, политики реализуют клиенты. кто мешает сделать клиента, который будет честно опрашивать пиров на предмет наличия у них кусков, и тем же пирам на такие же вопросы отвечать «извини, чувак, у меня ваще всё плохо, вот, половина твоих кусков есть — а больше ничего» (в грубом описании, конечно, лень сейчас вдаваться в тонкости протокола)?

и это мы не касаемся пока идиотической идеи «рейтинга на трекерах», которая вообще мегакостыль.

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

44. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +1 +/
Сообщение от Аноним (??) on 30-Сен-12, 06:53 
> фигня. протоколу положить с большим пробором на всё это, политики реализуют клиенты.

Эта логика стандартизирована в официальном описальнике протокола. Реализуют ее, конечно, клиенты. И в принципе они могут это делать и как-то иначе. Но в официальном описальнике протокола оно вот так вот прописано. Все что касается choke/unchoke/optimistic unchoke (потребного для начального старта этой логики).

> кто мешает сделать клиента, который будет честно опрашивать пиров на предмет
> наличия у них кусков, и тем же пирам на такие же вопросы отвечать «извини, чувак,
> у меня ваще всё плохо, вот, половина твоих кусков есть — а больше ничего»

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

Лучший способ получить от личера порцию данных - максимально быстро налить ему порцию данных которую просил он. Почти все клиенты реализуют именно эту логику - поэтому обдурить получится только самого себя. Несомненно, когда-то файл укачается и если ничего не аплоадить. Только это займет намного дольше времени, особенно в случае когда полтора сидера надрываются на 100500 личеров. Некооперативный клиент будет ждать пока сидер ему что-то сможет накапать + изредка будет получать крохи за счет optimistic unchoke на весьма лимитированном пайке. А остальные будут барыжить частями между собой по принципу ты мне - я тебе. Нет отдачи -> давай, досвидания, тут вон еще толпа готовых лить. Логика простая и эффективная. И референсный дизайн просто в стандарте прописан. Поменять можно. Вот только всех ремотных клиентов и их логику заменить тебе будет немного сложновато. Хотя, конечно, ты можешь лить файл сам себе, юзая свою логику, правда какой в этом пойнт? У глобальных структур есть "глобальная логика". Логика большинства клиентов - решает. Ты не можешь немедленно заменить все ремотные клиенты. Поэтому в среднем по больнице к тебе ремотными клиентами будет применена логика из официальной доки. А поскольку желание аплоадить зависит от ремоты - извини, ты просто нагреешь сам себя и будешь качать с минимально возможной скоростью. При таком раскладе файл может запросто качаться в разы дольше. Специально проверял - в стаях с дефицитом бандвиза на личеров после того как перестаешь аплоадить скорость рушится в разы. А если нет дефицита бандвиза от сидеров - так собственно и пофиг, все-равно все кто может аплоадить будут недоюзывать канал, пересиливая малочисленных личеров своим флудом.

В общем то у перцев вышла довольно забавная логика склонная к самобалансировке и самозащите/воздаюнию некооперативным. Это референсная логика имплементнутая в почти всех клиентах.

> (в грубом описании, конечно, лень сейчас вдаваться в тонкости протокола)?

Зато не лень было авторам протокола. Которые детально прописали этот аспект в референсной портянке протокола. Правильно сделали - теперь большинство клиентов энфорсит именно такую логику.

> и это мы не касаемся пока идиотической идеи «рейтинга на трекерах», которая
> вообще мегакостыль.

А вот это вообще маразм, от которого многие уходят. Все-равно магнитные ссылки и DHT - FTW. Трекеры [как сущность индексирующая пиров раздачи] - прошлый век :). Хорошая технология - она неубиваема и без единой точки отказа. Как DHT. Потому что уродов - много. А вот перефлудить 20М юзерей даже очень крутым уродам кишка тонка.

Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

45. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от arisu (ok) on 30-Сен-12, 07:13 
хм, нечто прописано? странно. ложная память, чтоб её. пардон-с.
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

50. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от Аноним (??) on 30-Сен-12, 14:18 
> хм, нечто прописано? странно. ложная память, чтоб её. пардон-с.

http://www.bittorrent.org/beps/bep_0003.html

Данный весьма ранний BEP давно стал частью стандарта. Требования к алгоритму unchoke там описаны (внизу). По поводу чего почти все клиенты именно такой алгоритм и реализуют. Вполне удачный алгоритм в общем то.

Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

13. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от Аноним (??) on 27-Сен-12, 12:45 
А ты их iptablesом, чтобы наверняка.
На самом деле ситуация, когда один пир только от тебя принимает, и ничего не отдаёт, вполне честная рабочая схема
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

14. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  –1 +/
Сообщение от Аноним (??) on 27-Сен-12, 13:02 
так мне не жалко если ктото не хочет раздавать, но бывают ситуации, когда только начал раздавать, сидов еще нет, а этот мало того что не раздает, так и весь канал на себя тянет
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

29. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от Живот (ok) on 28-Сен-12, 11:41 
А как ты видишь, что он якобы не раздает?
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

32. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от Аноним (??) on 28-Сен-12, 21:52 
> так и весь канал на себя тянет

А вот это уже странно. По идее скорости должны более-менее ровно балансироваться. При условии что остальные в состоянии качать. А если не в состоянии - так тогда бандвиз просто пропал бы зря недоюзанным. Это чем-то лучше? [разве что для прова :D]

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

9. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от Аноним (??) on 27-Сен-12, 12:25 
Вот кажется, что клиенту чего-то не хватает.
Например, мне не хватает массового изменения приоритетов. В том числе для файлов. В том числе для "скачки по порядку".
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от Анонимчик on 27-Сен-12, 12:39 
Компактного интерфейса не хватает, до 10 раздач пойдёт, а дальше уже тяжко рулить раздачами.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

17. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +1 +/
Сообщение от Боря on 27-Сен-12, 14:12 
> Компактного интерфейса не хватает, до 10 раздач пойдёт, а дальше уже тяжко рулить раздачами.

Там есть фильтры и сортировка. Много лет пользуюсь Transmission для скачивания и раздачи сотен торрентов, без каких бы то ни было трудностей.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

18. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от Анонимчик on 27-Сен-12, 15:22 
Лучше просто иметь вменяемый интерфейс, а не один гигантский пункт на одну раздачу.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

21. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от Аноним (??) on 27-Сен-12, 16:24 
View->Compact View or Alt+C спасут отца русской демократии.
А категории тут не нунжны. Фильтры рулят. Программа создавалась именно как простая качалка торентов, и не включает функционал медиацентра + библотеки как другие. Лично я не понимаю смысла организации по категориям, я скачиваю какое-то время раздаю, когда надо подчищать список вбиваю название(разумеется не полное) в фильтр и убираю, делов-то.
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

33. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от Аноним (??) on 28-Сен-12, 21:53 
> Компактного интерфейса не хватает,

Внезапно, у интерфейса, как минимум GTKшного и вебморды - точно есть компактный режим :)

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

39. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от runoverheads (ok) on 29-Сен-12, 05:33 
в transmission-remote-gtk точно есть
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

16. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от WherWolf on 27-Сен-12, 13:29 
Ну так это минималистичный (или минималистический, хз) торрент-клиент. В нем по определению много-чего не хватает. Тут вопрос в другом - или его функционал конкретному пользователю достаточен, или нет.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

27. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от Анонимусик on 28-Сен-12, 09:02 
мне, например, не хватает опции "не ограничивать скорость локальных пиров"
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

34. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от Аноним (??) on 28-Сен-12, 21:55 
> Например, мне не хватает массового изменения приоритетов.

А что, выделить в списке желаемые торренты -> right-click -> properties -> появится диалог свойств всей выделенной группы -> (вкладка) options -> порулить приоритетом торрента - не катит? По логике вещей должно бы.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

15. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  –1 +/
Сообщение от EuPhobos (ok) on 27-Сен-12, 13:21 
Использую daemon версию на серваке, подключаюсь с различных клиентов, заметил такую штуку, когда заканчивается место на диске, с любых клиентов невозможно "Удалить торрент и контент", получается торрент файл удаляется, а контент продолжает храниться на диске, пока руками не почистишь, и не перезапустишь демона.

Сталкивался кто ни будь с этой багой?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от graf_pihto on 27-Сен-12, 17:17 
встречал ровно такую же ситуацию под xubuntu 12.04 (использовался дефолтный gtk-клиент, версию не помню)
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

19. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от iZEN (ok) on 27-Сен-12, 15:33 
Transmission сильно тормозит на проверке закаченных файлов. Другие запущенные приложения при этом начинают буквально ползать вместо нормально работы. В Deluge запущенная проверка скаченного ни на что не влияет — кнопки нажимаются, окна перетаскиваются, меню выпадает, клик мышкой работает без задержек. Интересно, почему так?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

20. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +2 +/
Сообщение от ананим on 27-Сен-12, 15:37 
дай угадаю - zfs?
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

36. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  –1 +/
Сообщение от Аноним (??) on 28-Сен-12, 22:01 
> Transmission сильно тормозит на проверке закаченных файлов.

Вранье. Я специально бенчил, она очень быстро считет хэши. Кстати именно поэтому у тебя и тормозит: диск просто не успевает данные подавать :)

> Другие запущенные приложения при этом начинают буквально ползать

Ну так и скажи: "файловая система зашилась потому что слоупочная".

> вместо нормально работы.

Кто виноват что
1) ФС зашилась и тормозит?
2) Ну а где был планировщик ввода вывода? Хотя я и подозреваю что планировать 6Мб/сек на всю ораву - это как делить кусок сахара на 20 человек, но все-таки :)

> В Deluge запущенная проверка скаченного ни на что не влияет —

Питонятина - слоупочная, она наверное и с диска медленнее читает по этому поводу, так что другим больше остается :)

> кнопки нажимаются, окна перетаскиваются, меню выпадает,

Не хочу ничего сказать, но если обычная user-mode программа может поставить операционку настолько раком - грош цена такой wannabe-многозадачной операционке в базарный день.

> клик мышкой работает без задержек. Интересно, почему так?

Потому что ФС и/или ОС облажались работать с нормальной скоростью и планировать операции ввода-вывода. Прикинь, во незадача? Ты сам же лишний раз дал поводы для лулзов :)

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

40. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  –1 +/
Сообщение от iZEN (ok) on 29-Сен-12, 20:26 
>> Transmission сильно тормозит на проверке закаченных файлов.
> Вранье. Я специально бенчил, она очень быстро считет хэши. Кстати именно поэтому
> у тебя и тормозит: диск просто не успевает данные подавать :)
>> Другие запущенные приложения при этом начинают буквально ползать
> Ну так и скажи: "файловая система зашилась потому что слоупочная".

ФС тут ни при чём — Deluge пересчитывает 2,5ГБ файл за пять секунд, если тот в кэше, ничего не тормозя. Trasmission всё время лезет на диск как слон в посудную лавку.

>> вместо нормально работы.
> Кто виноват что
> 1) ФС зашилась и тормозит?

Разработчики Transmission, которые не используют буферизацию ФС, очевидно.

> 2) Ну а где был планировщик ввода вывода? Хотя я и подозреваю
> что планировать 6Мб/сек на всю ораву - это как делить кусок
> сахара на 20 человек, но все-таки :)

Во FreeBSD нет планировщика I/O. А какой есть — слишком примитивный, чтобы иметь альтернативы. Пора бы это уже знать.

>> В Deluge запущенная проверка скаченного ни на что не влияет —
> Питонятина - слоупочная, она наверное и с диска медленнее читает по этому
> поводу, так что другим больше остается :)

Чуть не поперхнулся чаем. Тебе же говорят, что Deluge не тормозит, а Transmission тормозит. А ты наоборот своё гнёшь. Разуй глазки. Может у тебя Transmission единственной программой работает, у меня — нет, и лишний раз проверку запускать нужно заранее планировать тормоза на несколько минут, чтобы ничего в других программах не делать.

>> кнопки нажимаются, окна перетаскиваются, меню выпадает,
> Не хочу ничего сказать, но если обычная user-mode программа может поставить операционку
> настолько раком - грош цена такой wannabe-многозадачной операционке в базарный день.

Если обычное приложение общается с диском как со своей собственностью, то тут либо оно МЕДЛЕННО работает, но само, либо БЫСТРО, но тормозит всё остальное.

>> клик мышкой работает без задержек. Интересно, почему так?
> Потому что ФС и/или ОС облажались работать с нормальной скоростью и планировать
> операции ввода-вывода. Прикинь, во незадача? Ты сам же лишний раз дал
> поводы для лулзов :)

Облажались разработчики Transmission, не могли придумать более прямого пути для проверки файла.

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

41. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  –1 +/
Сообщение от arisu (ok) on 29-Сен-12, 22:13 
> Разработчики Transmission, которые не используют буферизацию ФС, очевидно.

изя, буферизацией заниматься должна ОС. а если ОС в этом надо так сильно помогать — то это значит только одно: фуфловая у тебя ОС.

Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

47. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от Аноним (??) on 30-Сен-12, 07:31 
> изя, буферизацией заниматься должна ОС.

В случае именно торрента у менеджера кэша в клиенте сие лучше получится. Для ФС это почти рандомный доступ. Для торрент-клиента же заранее известно что будет дальше.

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

48. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от arisu (ok) on 30-Сен-12, 07:50 
> В случае именно торрента у менеджера кэша в клиенте сие лучше получится.
> Для ФС это почти рандомный доступ. Для торрент-клиента же заранее известно
> что будет дальше.

рандомный доступ? при проверке хэшей? лол.

Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

49. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от Аноним (??) on 30-Сен-12, 13:46 
> рандомный доступ? при проверке хэшей? лол.

А, блин, вот эпически ступил то. Ночью надо спать а не сообщения на форум постить.

Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

52. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  –1 +/
Сообщение от arisu (ok) on 30-Сен-12, 20:21 
да вот и я удивился, откуда там рандом. это же мы потому над изей и смеёмся, что его мощная система с enterprise-class FS становится колом при простом последовательном чтении.
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

54. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от iZEN (ok) on 30-Сен-12, 20:33 
> да вот и я удивился, откуда там рандом. это же мы потому
> над изей

usira, когда ты, наконец, научишься уважать ники? Когда-нибудь это тебе зачтётся. Не здесь, так в другом месте.

> и смеёмся, что его мощная система с enterprise-class FS становится колом при простом последовательном чтении.

При последовательном чтении в Deluge, пересчёте контрольных сумм торрент-контента, колом почему-то ничего не становится. Когда пересчитывает Transmission, колом становится всё GUI на GTK.

Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

56. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от arisu (ok) on 30-Сен-12, 20:44 
> usira, когда ты, наконец, научишься уважать ники?

изя, тебя это беспокоит? ты хочешь об этом поговорить?

> Когда пересчитывает Transmission, колом становится всё GUI на GTK.

изя, ты путаешься в показаниях. выше ты писал, что колом становится весь софт, который к диску обращается. ты уже выдохни, наконец, подожди, пока отпустит и напиши непротиворечиво.

Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

55. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от iZEN (ok) on 30-Сен-12, 20:35 
>> В случае именно торрента у менеджера кэша в клиенте сие лучше получится.
>> Для ФС это почти рандомный доступ. Для торрент-клиента же заранее известно
>> что будет дальше.
> рандомный доступ? при проверке хэшей? лол.

Если блоки файла распределены по всему диску равномерно, то можно считать, что доступ к диску рандомный.


Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

57. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от arisu (ok) on 30-Сен-12, 20:47 
> Если блоки файла распределены по всему диску равномерно, то можно считать, что
> доступ к диску рандомный.

если твоя FS на этом зашивается, то можно считать, что твоя FS — фуфло.

Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору

46. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от Аноним (??) on 30-Сен-12, 07:30 
> ФС тут ни при чём

Если клинит system-wide так что тормозит вообще все - очень даже при чем. Это означает что диск тормозит и когда некая программа просит операцию, операция не выполняется немедленно а оседает в немеряной очереди операций. И программа висит в соотв. вызове ожидая пока операционка отпедалит эту операцию. Если очередь большая а диск/ФС тормозные - получаем вот такой вот дец. Как раз общесистемный - клинить начинает любую программу которую угораздило хоть что-то с файлами делать и это не было асинхронной операцией.

А скажи, клевый у меня телепатор? :)

> — Deluge пересчитывает 2,5ГБ файл за пять секунд, если тот в кэше,

Трансмишн, как ни странно, тоже. Потому что чудес не бывает.

> ничего не тормозя. Trasmission всё время лезет на диск как слон в посудную лавку.

В общем случае в реалистичном сценарии (ака куча разных торрентов, явно превышающих объем оперативки) торенты в кэш не лезут и большую часть времени с точки зрения ОС будет cache miss. Тем более что ОС не знает что попросят следующим вот так сходу.

У трансмишна кстати с неких пор есть настройки встроенного буфера. Поскольку клиент намного лучше ОС знает что он будет читать и писать дальше, этот буфер имеет смысл и может изрядно разгрузить диск, сделав I/O менее хаотичным и более крупноблочным. Если диск совсем гэ а оперативы много - можно этот встроенный кэш увеличить. Трансмишн станет жрать больше памяти но заметно разгрузит диск.

>> 1) ФС зашилась и тормозит?
> Разработчики Transmission, которые не используют буферизацию ФС, очевидно.

Буферизация ФС для торрентов в большинстве случаев будет лажаться. Просто потому что это в своем нативном виде совершенно рандомный доступ и как правило к весьма большому объему данных, много больше чем есть оперативы. По поводу чего почти всегда будет беспонтовый cache miss. По этому поводу есть ряд стратегий по борьбе с этим. В частности - засунуть менеджер кэша и локальный кэш в апликуху. Этот кэш в курсе того что качается и что потребуется записывать. И в курсе что хотят ремотные пиры и что они захотят чуть попозже. Поэтому он может затолкаьт в себя заранее крупными блоками и потом цедить пирам по мере их возможностей. Сильно разгрузив диск, благо механическому диску очень неудобно когда его долбят мелкими рандомныим запросами - он больше гоняет головы туда-сюда чем читает/пишет. А вот такой кэш может нехило разгрузить диск. Попробуй увеличить.

>> 2) Ну а где был планировщик ввода вывода?

[...]
> Во FreeBSD нет планировщика I/O. А какой есть — слишком примитивный, чтобы
> иметь альтернативы. Пора бы это уже знать.

Я как-то не обязан в чужих инвалидностях детально разбираться. Собственно планировщик ввода вывода должен в такой ситуации попилить более-менее честно то что есть на всех. Ж@па конечно никуда не денется, но ее масштаб сократится. В том плане что программы будут в среднем меньше висеть в системных вызовах, так что времена их реакции улучшатся.

> Чуть не поперхнулся чаем. Тебе же говорят, что Deluge не тормозит, а
> Transmission тормозит.

Значит где-то есть разница в логике работы с диском. Может быть у Deluge встроенный буфер здоровый по дефолту, например.

> А ты наоборот своё гнёшь. Разуй глазки. Может у тебя Transmission
> единственной программой работает, у меня — нет,

(глядя на работающий трансмишн) у меня он висит в трее пока я печатаю это сообщение. Ничего не клинит. Ну то-есть вообще совсем. Я такое не лю и потому предпринял ряд мер к тому чтобы подобные ситуации в принципе возникать не могли.
1) System и data диски у меня разнесены. Поэтому даже абсолютный завал винтов с данными запросами не вызовет подвисания всех системных программ (вообщем всего что не работало с data дисками).
2) Я настроил трансмишну достаточно внятный кэш.
3) Я уверен что ФС в крейсерском режиме у меня не зашивается и не фрагментирована что пиндец.
4) Я сделал FULL-дефраг торрентов, положив темпарь на один физический диск и финальное назначение на другой. Так что файл чисто физически вынужден отдефрагментироваться при переносе из темпаря в финальную локацию.
5) Кстати для системы SSD - вещь. Правда от конфигурационной диры трансмиссии я его избавил. Чтоб не протирался лишний раз.

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

Ну я не виноват что из тебя системщик столь хреновый что у тебя дисковая подсистема зашивается настолько что все остальные программы тоже пролетают. У меня такого нет, потому что я сам себе не враг. У меня такие ситуации исключены на уровне дизайна локаций файловой системы. То-есть, я понимая причину таких тормозов просто изничтожил не то что тормоза, а потенциал для их возникновения вообще. При упомянутом разделении локаций просто не возникнет ситуация когда система и программы в ней будут курить бамбук попав в немерянную очередь запросов к диску.

>> настолько раком - грош цена такой wannabe-многозадачной операционке в базарный день.
> Если обычное приложение общается с диском как со своей собственностью,

Для тупых намекаю что делить ресурсы - как раз обязанность многозадачной системы. Не дос чай и не винды 3.1 с кооперативной многозадачностью.

> то тут либо оно МЕДЛЕННО работает, но само, либо БЫСТРО, но тормозит всё остальное.

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

> Облажались разработчики Transmission, не могли придумать более прямого пути для
> проверки файла.

По изначальной задумке, апликухи о таких вещах вообще знать ничего не должны. Если им это приходится узнавать - то только в силу гунявости операционок или криворукости тех кто ими рулит. Правда просто?

Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

23. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +1 +/
Сообщение от fgjik on 27-Сен-12, 17:51 
хороший клиент, спасибо авторам. здорово было бы если настройки фильтров не сбрасывались при перезапуске, а то мамка порево спалит
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

24. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от анонимаус on 27-Сен-12, 19:47 
Умеет ли он не шейпить трафик по локальным пирам/cидам ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

28. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +1 +/
Сообщение от Archer73 (ok) on 28-Сен-12, 09:07 
Пользуюсь web клиентом на сервачке 24/7 уже 4 года. Отличная штука. Именно с автономной файлопомойки-торентокачалки началось мое знакомство с Linux. Успехов проекту.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

38. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от Аноним (??) on 28-Сен-12, 22:05 
> с автономной файлопомойки-торентокачалки началось мое знакомство с Linux. Успехов проекту.

Share and enjoy!


Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

51. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от читер на вате on 30-Сен-12, 15:07 
натолкнулся случайно на совершенно непотребную "фичу".

Существует флаг private в торрент-файлах, который "запрещает" торрент-клиентам использовать DHT и PEX.

это непозволительно, ящитаю. Пересобрал для себя transmission без этой "фичи".

надо исправить файл libtransmission/metainfo.c:

/* private */
    if( !tr_bencDictFindInt( infoDict, "private", &i ) )
        if( !tr_bencDictFindInt( meta, "private", &i ) )
            i = 0;
+    i=0;
    inf->isPrivate = i != 0;

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

53. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от arisu (ok) on 30-Сен-12, 20:27 
breaking news! у торрентов есть флаг "private"! мой rtorrent игнорирует его с того момента, как я начал пользоваться rtorrent.
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру