Page 13 of 14 FirstFirst ... 311121314 LastLast
Results 181 to 195 of 208

Thread: Установка и настройка torrent на RT-N16 (2.6)

  1. #181

    Arrow ?

    так какие оптимальные настройки для rtorrentа? на 500 не падал практически, тут поставил 2 большие закачки по 110 гиг - отваливается практически постоянно, переиндексирует, чуть докачивает и снова падает

  2. #182
    На ASUS RT-N16 установлен rTorrent 0.8.6/0.12.6. Вчера обновил прошивку с 1.9.2.7-rtn-r2455 до 1.9.2.7-rtn-r2775. Разогнал процессор с 480 MHz до 533 MHz, коробка оснащена вентилятором как предложено здесь: http://wl500g.info/showpost.php?p=217871&postcount=68 На ощупь роутер снаружи прохладный, внутри проверить не могу, стоят гарантийные пломбы.

    Сегодня утром обнаружил, что rTorrent не работает, а в логах вот это:
    Code:
    CPU 0 Unable to handle kernel paging request at virtual address 08040704, epc == 08040705, ra == 08040705
    Oops[#1]:
    Cpu 0
    $ 0   : 00000000 005b4184 00000001 00000001
    $ 4   : 005b4184 84f47e68 00000000 00000001
    $ 8   : 00000000 005b4184 00000000 00000000
    $12   : 7fecb8b8 000000d9 005b4058 00000000
    $16   : 005b40e0 7fecb908 84f47f00 7fecb918
    $20   : 10624dd3 00584fe8 00584fe0 00584fec
    $24   : 00000000 802036e0
    $28   : 84f46000 84f47ee8 7fecb97c 08040705
    Hi    : 00004bc7
    Lo    : ced958d6
    epc   : 08040705 0x8040704     Tainted: P
    ra    : 08040705 0x8040704
    Status: 1100bc03    KERNEL EXL IE
    Cause : 00000008
    BadVA : 08040704
    PrId  : 00019740
    Modules linked in: xt_IMQ imq ntfs usb_storage sd_mod scsi_mod usblp ohci_hcd ehci_hcd usbcore xt_recent nf_nat_ftp nf_conntrack_ftp wl(P) et(P) igs(P) emf(P)
    Process rtorrent (pid: 626, threadinfo=84f46000, task=863f1c00)
    Stack : 84f47f18 00000000 005b4038 00584fd0 84f47f00 00584fe0 0000012f 00000000
    00000000 00049c2b 00000000 00d493c0 00049c2b 00000000 000000d8 005b4038
    00584fd0 80003204 00000005 00549b3c 00000006 00000000 7fecb908 00000010
    00000000 00856189 0000102e 00000000 000000d9 005b4058 005b40e0 005b4168
    074895a7 0004a12c 000f4240 00000000 0004a12c 074895a7 005b4058 00000000
    ...
    Call Trace:
    [<80003204>] stack_done+0x20/0x40
    
    
    Code: (Bad address in epc)
    Таким образом rTorrent отработал около 12 часов, после чего случился краш. На старой прошивке он работал стабильно неделями, ничего подобного не было. Вывод top:
    Code:
    top - 12:31:49 up 17:03,  4 users,  load average: 0.43, 0.50, 0.53
    Tasks:  58 total,   1 running,  57 sleeping,   0 stopped,   0 zombie
    Cpu(s):  2.6%us,  2.3%sy,  0.0%ni, 91.5%id,  1.3%wa,  0.0%hi,  2.3%si,  0.0%st
    Mem:    126720k total,   104008k used,    22712k free,     1232k buffers
    Swap:   250036k total,      748k used,   249288k free,    61516k cached
    Настройки памяти и свопа:
    Code:
     $ cat /proc/sys/vm/swappiness
    60
    $ cat /proc/sys/vm/min_free_kbytes
    16384
    Что порекомендуете? Сменить прошивку? Если да, то на какую версию? Убрать разгон?
    Last edited by dansoftware; 18-04-2011 at 09:50.

  3. #183
    Quote Originally Posted by dansoftware View Post
    Что порекомендуете? Сменить прошивку? Если да, то на какую версию? Убрать разгон?
    Это нехватка RAM для выполнения вызова mmap.
    Посмотреть на занимаемую rTorrent-ом память в динамике. Если выяснится, что отьедает слишком много - уменьшить в файле конфигурации буфера receive_buffer_size и send_buffer_size до 4К.
    Собственно, возможны и другие танцы с бубном по оптимизации требуемой памяти, но этот на RT-N16 IMHO наиболее действенен.
    Last edited by Novik; 18-04-2011 at 10:39.

  4. #184
    Quote Originally Posted by Novik View Post
    Посмотреть на занимаемую rTorrent-ом память в динамике. Если выяснится, что отьедает слишком много - уменьшить в файле конфигурации буфера receive_buffer_size и send_buffer_size до 4К.
    Спасибо. Уменьшил, пока проблема не повторялась.

  5. #185
    Сменил провайдера, скорость канала подросла с 1-2 Мбит/с до 3,5-7 Мбит/с, инкапсуляция сменилась с PPPoE на L2TP. После чего rTorrent опять умер с описанными выше симптомами. Посмотрел графики RRDtool и обнаружил, что за ночь потребление памяти под системный кэш "buffers" выросло до ~13 Мбайт, а до этого не вырастал больше ~3 Мбайт. В связи с этим подкрутил настройки ядра:
    Code:
    echo 40 > /proc/sys/vm/swappiness
    echo 200 > /proc/sys/vm/vfs_cache_pressure
    После этого rTorrent пока не умирал и "buffers" не растет.

  6. #186
    Join Date
    Mar 2009
    Location
    Default City
    Posts
    2,694
    Blog Entries
    4

    Exclamation rt-n16

    Quote Originally Posted by Naps View Post
    Сейчас у меня скорость по тарифу 12 мбит, хочу перейти на тариф 50 мбит, вопрос а потянет ли роутер такую скорость, или вместо него уже стоит поставить сервак?
    Не потянет, так же как и N16, для которого потолок 25+25 мегабит

  7. #187
    Quote Originally Posted by TReX View Post
    Не потянет, так же как и N16, для которого потолок 25+25 мегабит
    ?????????? всмысле?

  8. #188
    Join Date
    Mar 2009
    Location
    Default City
    Posts
    2,694
    Blog Entries
    4
    Quote Originally Posted by theMIROn View Post
    ?????????? всмысле?
    как показало тестирование в корбине при соединении L2TP, нагрузка торрентами с включенным UDP, роутер RT-N16 на скорости 30+30 уже начинает захлебываться, загрузка процессора 100% и скачет скорость, если выключить UDP, то 30+30 он еще пережевывает, но на пределе...



    Это для примера загрузка торрентами с влюченным UDP, ограничения по скорости 30/15 мегабит...


    А на этом графике лимиты повышенны до 30/30, байтораздирающее зрелище )
    Last edited by TReX; 12-07-2011 at 16:09.

  9. #189
    Quote Originally Posted by TReX View Post
    как показало тестирование в корбине при соединении L2TP, нагрузка торрентами с включенным UDP, роутер RT-N16 на скорости 30+30 уже начинает захлебываться, загрузка процессора 100% и скачет скорость, если выключить UDP, то 30+30 он еще пережевывает, но на пределе...
    Это для примера загрузка торрентами с влюченным UDP, ограничения по скорости 30/15 мегабит...
    так это тест шейперов корбины или все таки маршрутизации роутера?

  10. #190
    Join Date
    Mar 2009
    Location
    Default City
    Posts
    2,694
    Blog Entries
    4
    Quote Originally Posted by theMIROn View Post
    так это тест шейперов корбины или все таки маршрутизации роутера?
    Не маршрутизации, она у роутера значительно быстрее, а именно работы через L2TP

    И дабы закрыть тему шейпера - тот же роутер, лимиты 30/30 UDP запрешен!


    Процессор за счет отсутствия мелочи УДПшной не перегружен, красивый график )

    P.S. Эх жалко нет графика или хотя бы цифрового значения pps (
    Last edited by TReX; 12-07-2011 at 16:38.

  11. #191
    Quote Originally Posted by TReX View Post
    Не маршрутизации, она у роутера значительно быстрее, а именно работы через L2TP
    ...
    P.S. Эх жалко нет графика или хотя бы цифрового значения pps (
    вот когда будет тогда поговорим о более адекватных способах измерения максимальных значений пропускной способности.
    а пока, эти цифры - ни о чем не говорят, еще и по wifi наверное? без обид

  12. #192
    Join Date
    Mar 2009
    Location
    Default City
    Posts
    2,694
    Blog Entries
    4
    Quote Originally Posted by theMIROn View Post
    вот когда будет тогда поговорим о более адекватных способах измерения максимальных значений пропускной способности.
    а пока, эти цифры - ни о чем не говорят, еще и по wifi наверное? без обид
    Скажем так, то что я привел это значения при использовании uTorrent через L2TP билайна, без оптимизации оного uTorrent'a, можно там например повысить размер пакета UDP, что снизит нагрузку или отменить динамическое уменьшение рамера UDP, но было интересно именно на рекомендованых авторами значениях как и используют большинство хомячков )

    ))))))))))))))) сервер по wi-fi??? Я может в чем то и панк, но не на столько, гигабитная локалка на 3COM в сервере интеловская 1000PT

    А кстати нельзя ли действительно откуда-нибудь вытаскивать значение pps? Пусть в командной строке...

  13. #193
    Join Date
    Mar 2009
    Location
    Default City
    Posts
    2,694
    Blog Entries
    4
    Quote Originally Posted by theMIROn View Post
    только что протестировал n16 r3145 l2tp iperf-ом в 8 потоков
    симплекс: 128/88Mbps
    дуплекс: 84/28Mbps

    p.s в ект в корбине вот такое есть, не знаю как там в мск http://speedtest.ur.ru/
    именно, 8 потоков, торрент для такого канала рекомендует максимальное число соединений 800 ) отсюда и разница в скорости ) чуть попозже попробую ipfer

  14. #194
    Quote Originally Posted by TReX View Post
    именно, 8 потоков, торрент для такого канала рекомендует максимальное число соединений 800 ) отсюда и разница в скорости ) чуть попозже попробую ipfer
    да какая разница сколько потоков (тут может упереться в контрак и память), максимальный pps будет один.
    размер пакетов имеет значение, конечно

  15. #195
    Сменил провайдера, канал стали шире, инкапсуляция изменилась с PPPoE на L2TP. После этого периодически стал зависать rTorrent. Причем не просто зависать, а становится колом так, что помогает только перезагрузка. Дабы устранить последствия данной проблемы сделал примитивный watchdog.

    Добавил в файл настроек "rtorrent.conf":
    Code:
    # Activity semaphore
    schedule = activity,60,600,"execute={sh,-c,echo -n > /tmp/rtorrent_activity.semaphore &}"
    Создал скрипт "/opt/etc/cron.hourly/rtorrent_activity.sh":
    Code:
    #!/bin/sh
    
    activity_semaphore="/tmp/rtorrent_activity.semaphore"
    
    if [ -f $activity_semaphore ] && [ "$(( $(date +"%s") - $(stat -c "%Y" $activity_semaphore) ))" -gt "3600" ]
    then
            logger "rTorrent is frozen. Rebooting the system..."
            echo "rTorrent is frozen. Rebooting the system..."
            rm -f $activity_semaphore
            reboot
    fi
    
    exit 0
    Модифицировал скрипт запуска/остановки rTorrent:
    Code:
    …
    d_stop() {
            session=`getsession "$config"`
            if ! [ -s "${session}/rtorrent.lock" ] ; then
                    return
            fi
            pid=`cat "${session}/rtorrent.lock" | awk -F':' '{print($2)}' | sed 's/[^0-9]//g'`
            if ls -l "/proc/${pid}/exe" | grep -q '/rtorrent$'  # make sure the pid doesn't belong to another process
            then
                    # remove activity semaphore
                    rm -f "/tmp/rtorrent_activity.semaphore"
                    # send SIGINT (normal shutdown) and wait ${interrupt_timeout} seconds
                    if signal_and_wait "INT" "${interrupt_timeout}" $pid ; then
                            # exited
                            return
                    fi
    …
    Таким образом, если rTorrent повисает и семафор "/tmp/rtorrent_activity.semaphore" не обновляется более часа, коробочка автоматически перегружается.

Page 13 of 14 FirstFirst ... 311121314 LastLast

Similar Threads

  1. Установка и настройка Transmission
    By CattheBlack in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 171
    Last Post: 12-03-2016, 13:08
  2. [QoS] Установка и настройка nShaper
    By Iguana in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 829
    Last Post: 14-05-2014, 11:38
  3. [HOW-TO] Установка и настройка ownCloud на роутере
    By ryzhov_al in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 6
    Last Post: 11-08-2013, 19:53
  4. Настройка (установка) Samba3
    By MSapogov in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 307
    Last Post: 16-04-2013, 19:07
  5. Установка и настройка ipkg на роутере
    By FilimoniC in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 250
    Last Post: 06-12-2008, 07:37

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •