Страница 1 из 1

rtorrent на многопроцессорной системе

Добавлено: 10.04.2012 09:34
Vascom
Ни кто не знает, как научить rtorrent проверять хеш загруженных файлов в несколько потоков?
Хотя бы чтобы он одновременно несколько закачек проверял.

А то он делает это строго на одном ядре и поочереди.
Может кто-то тестовую версию использует, нет ли там такой фичи?

Re: rtorrent на многопроцессорной системе

Добавлено: 10.04.2012 10:09
watashiwa_daredeska
Vascom писал(а):
10.04.2012 09:34
А то он делает это строго на одном ядре и поочереди.
Хм… У Вас дисковая подсистема от суперсовременного сервера?

У меня даже на несчастном Atom'е при проверке хеша одно ядро загружено лишь на ~50%. Всё упирается в скорость диска. От того, что хеш будет считаться на двух ядрах, диск быстрее не станет, просто каждое из ядер будет загружено на ~25%. Даже если бы это было в принципе возможно. Вычисление хеш-сумм, применяемых в torrent, насколько мне извесно, еще не научились распараллеливать в принципе.

Re: rtorrent на многопроцессорной системе

Добавлено: 10.04.2012 10:55
SLEDopit
watashiwa_daredeska писал(а):
10.04.2012 10:09
У Вас дисковая подсистема от суперсовременного сервера?
А если у человека 4 физических диска используется под торренты? (:

Re: rtorrent на многопроцессорной системе

Добавлено: 10.04.2012 11:14
Vascom
Хотите сказать, всё упирается в скорость чтения с диска?
Хм, возможно. Проверил файл 4131 за 65 секунд, итого ~ 64 МБ/сек. Действительно похоже.
Повторная проверка за 20 сек прошла, видимо файл уже из кеша брался.

В целом ясно, пока в этом нет необходимости.

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

Re: rtorrent на многопроцессорной системе

Добавлено: 10.04.2012 12:25
watashiwa_daredeska
Vascom писал(а):
10.04.2012 11:14
Просто при проверке хеша начинает тормозить проигрываемое видео, поэтому я стал грешить на процессор.
Как раз-таки всё ровно наоборот. Раз процессор многоядерный, а занято всего одно ядро, то остальные вполне могли бы проигрывать видео без помех.

Можно попробовать поиграть с ionice. Например, дать rtorrent'у ionice -c idle.

SLEDopit писал(а):
10.04.2012 10:55
А если у человека 4 физических диска используется под торренты? (:
Это уже суровый RAID :)

Re: rtorrent на многопроцессорной системе

Добавлено: 10.04.2012 21:05
sash-kan
SLEDopit писал(а):
10.04.2012 10:55
watashiwa_daredeska писал(а):
10.04.2012 10:09
У Вас дисковая подсистема от суперсовременного сервера?
А если у человека 4 физических диска используется под торренты? (:
через один контроллер и одну шину данных?
что-то из этого станет бутылочным горлышком с (imho) гораздо большей вероятностью, чем процессор·