The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71, opennews (?), 27-Сен-12, (0) [смотреть все] +1

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


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

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

36. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  –1 +/
Сообщение от Аноним (-), 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), 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, не могли придумать более прямого пути для проверки файла.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

46. "Новые версии Bittorrent-клиента Transmission: 2.70 и 2.71"  +/
Сообщение от Аноним (-), 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ообщить модератору

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

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




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

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