LINUX.ORG.RU

Несколько общих вопросов по openwrt

 


0

1

В разделе «статус» «реальная нагрузка» вот такие данные:

Загрузка за 1 минуту:	3.79	Средняя:	3.79	Пиковая:	4.02
Загрузка за 5 минут:	2.36	Средняя:	2.36	Пиковая:	2.36
Загрузка за 15 минут:	1.03	Средняя:	1.03	Пиковая:	1.43
Вертикальная ось что означает(я понимаю что нагрузку), в чем она измеряется?


Когда transmission активен, то по памяти получается такая картина:
Всего доступно	7484 кБ / 29212 кБ (25%)
Свободно	1032 кБ / 29212 кБ (3%)
Кэшировано	5320 кБ / 29212 кБ (18%)
Буферизировано	1132 кБ / 29212 кБ (3%)

Остается слишком мало свободной памяти. В консоли выглядит так:
             total         used         free       shared      buffers
Mem:         29212        27172         2040            0          848
-/+ buffers:              26324         2888
Swap:      1048572         5196      1043376



Сегодня роутер 1 раз перезагрузился по непонятной причине. Поэтому задумался, правильно ли всё работает.

Вертикальная ось что означает(я понимаю что нагрузку), в чем она измеряется?

http://ru.wikipedia.org/wiki/Load_Average

правильно ли всё работает

Что-то подсказывает, что 26Мб памяти для transmission это, в принципе, нормально.

generator ★★★
()
Ответ на: комментарий от vladcraft

У меня нет роутера под рукой, но чисто субъективно: нагрузка для transmission нормальная, но для роутера - великовата. Не тянет transmission он.

Но ещё раз повторюсь, я скорее теоретик диванный.

generator ★★★
()

Лучше использовать rtorrent и сильно его урезать. Большой скорости не получишь, будет падать. ФС лучше ext4. swap у тебя уже есть, если на флешке, то лучше перенеси на диск.

Если интересно, то я использовал этот конфиг rtorrent:

download_rate=700
upload_rate=150

min_peers = 5
max_peers = 15
min_peers_seed = -1
max_peers_seed = -1

network.send_buffer.size.set = 512K
network.receive_buffer.size.set = 1M
max_memory_usage = 64M
max_uploads_global = 5
max_downloads_global = 10
network.http.max_open.set = 10
network.max_open_files.set = 40
network.max_open_sockets.set = 30

port_range = 49164-49164
port_random = no

directory = /mnt/usb/Downloads

session = /usr/share/rtorrent
session_save = yes

system.file_allocate.set = yes

system.method.set_key = event.download.inserted_new,loaded_time,"d.set_custom=tm_loaded,$cat=$system.time=;d.save_full_session="
view_sort_new = main,greater=d.get_custom=tm_loaded
view_sort_current = main,greater=d.get_custom=tm_loaded

schedule = low_diskspace,5,60,"close_low_diskspace=100M"

check_hash = no

use_udp_trackers = yes

encryption = allow_incoming,try_outgoing,enable_retry

dht = disable
peer_exchange = yes

В принципе жить можно :)

Black_Roland ★★★★
()
Ответ на: комментарий от Black_Roland

Rtorrent меньше нагружать будет? Вся система на usb-hdd,максимальная скорость мне по сути не так важна как uptime постоянный. Что означает урезать? Как его урезать-то?

Можно таким же способом transmission урезать?

vladcraft
() автор топика
Ответ на: комментарий от generator

Вот так выглядит роутер под нагрузкой на скачивание 1 торрента со скоростью 400Кбайт/с

Mem: 28156K used, 1056K free, 0K shrd, 532K buff, 7048K cached
CPU:  22% usr   7% sys   0% nic  18% idle  41% io   0% irq   9% sirq
Load average: 1.69 1.55 1.43 1/53 22802
  PID  PPID USER     STAT   VSZ %VSZ %CPU COMMAND
19030     1 root     S    16876  58%  36% /usr/bin/transmission-daemon -g /etc/
 1409     1 root     S     1432   5%   0% hostapd -P /var/run/wifi-phy0.pid -B
22795  2022 root     S     1220   4%   0% /usr/sbin/dropbear -P /var/run/dropbe
  489     2 root     SW       0   0%   0% [usb-storage]
  250     2 root     SW       0   0%   0% [kworker/0:1]
13373  2096 root     S     3632  12%   0% /usr/sbin/smbd -D
 2098     1 root     S     3196  11%   0% /usr/sbin/nmbd -D
 2096     1 root     S     3140  11%   0% /usr/sbin/smbd -D
  775     1 root     S     1532   5%   0% /sbin/netifd
  687     1 root     S     1508   5%   0% /sbin/syslogd -C16
 1679   775 root     S     1508   5%   0% udhcpc -p /var/run/udhcpc-wlan0-1.pid
    1     0 root     S     1504   5%   0% init
22796 22795 root     S     1504   5%   0% -ash
  536     1 root     S     1504   5%   0% init
 2110     1 root     S     1500   5%   0% /usr/sbin/ntpd -n -p 0.openwrt.pool.n
 1505     1 root     S     1500   5%   0% /sbin/watchdog -t 5 /dev/watchdog
22801 22796 root     R     1500   5%   0% top
  689     1 root     S     1488   5%   0% /sbin/klogd
 1615     1 root     S     1420   5%   0% wpa_supplicant -B -P /var/run/wifi-wl
 2040     1 root     S     1152   4%   0% /usr/sbin/uhttpd -f -h /www -r OpenWr
Процессор не на максимум напрягается. Пробовал Одновременно смотреть по сети, через samba фильм 1.4Гбайта и качать, ничего, роутер вроде справляется. Если памяти будет нахватать, swap же есть :)

Мог ли роутер уйти в перезагрузки, если закончилась оперативная память полностью?

vladcraft
() автор топика
Ответ на: комментарий от vladcraft

Можно таким же способом transmission урезать?

Можно и нужно. Есть transmission remote gui, например, через него можно подключиться и настроить, да и вообще удобная штука. Поэкспериментируй с параметрами, увидишь как меняется нагрузка на cpu, память и диск

alozovskoy ★★★★★
()
Ответ на: комментарий от alozovskoy

remote gui

Без него никак, только с ним :) Т.к. я могу торренты добавлять с чего угодно(ну почти)

Единственная проблема, параметры не сохраняются почему-то, после перезагрузки роутера, если их забивать через remote gui, а вот через веб морду всё сохраняется. В чём магия?

vladcraft
() автор топика
Ответ на: комментарий от vladcraft

Там (в openwrt) какие-то извороты все время с тем, что ФС роутера только для чтения доступна. Честно говоря нормального способа победить это я не нашел, да и не искал сильно - все равно не качаю ничего, вот и забил.

alozovskoy ★★★★★
()
Ответ на: комментарий от vladcraft

Rtorrent меньше нагружать будет?

По моему опыту могу сказать что меньше. А самое главное rtorrent более настриваем. Пример конфига для того чтобы «урезать» я привел.

transmission

Либо я плохо искал, либо не сильно то получиться урезать. Уменьшай максимальное количество пиров (15-30), уменьшай кэш (1МБ), урезай скорость.

Black_Roland ★★★★
()
Ответ на: комментарий от Black_Roland

пока «посижу» на transmission, а дальше посмотрим.

Единственные проблемы сейчас - отключение hdd(парковка головок) WD хард, но это ясно, просто попытаться её отключить. А если не получится, как быть? была идея раз в несколько минут читать на hdd какой-нибудь файл, как это реализовать?

Вторая проблема - роутер tp-link mr3040, он с батарейкой, вроде от сети работать может(вместе с батарейкой) да вот проблема, если вынуть батарейку и попробовать запустить его просто от сети, то он издает низкочастотный звук и поэтому я его без батареи не пробовал запускать, ибо боюсь «убить» устройство.
Был случай то что батарейка неполностью заряжена была и попробовал напрямую, без внешнего питания на hdd(через хаб) то через какое-то время роутер «заглючил», перезагрузился...я посмотрел заряд, и батарека разрядилась. Сейчас тестирую с полностью заряженой батареей, пока индикатор не горит что батарея разряжена

root@OpenWrt:~# uptime
 16:04:32 up  3:35,  load average: 1.21, 0.91, 1.11
Стоят пару торрентов на раздаче.

vladcraft
() автор топика
Ответ на: комментарий от vladcraft

Единственные проблемы сейчас - отключение hdd(парковка головок) WD хард, но это ясно, просто попытаться её отключить. А если не получится, как быть? была идея раз в несколько минут читать на hdd какой-нибудь файл, как это реализовать?

Да уж, а я все не знал как ее включить :) Поставь hdparm и попробуй выполнить

hdparm -B 255 /dev/sd*
вместо /dev/sd* подставь свое. Диск должен перестать засыпать.

Вторая проблема - роутер tp-link mr3040, он с батарейкой, вроде от сети работать может(вместе с батарейкой) да вот проблема, если вынуть батарейку и попробовать запустить его просто от сети, то он издает низкочастотный звук и поэтому я его без батареи не пробовал запускать, ибо боюсь «убить» устройство.

Ничего не могу тут подсказать.

16:04:32 up 3:35, load average: 1.21, 0.91, 1.11

В целом нормально. Но на раздаче оно сильно и не будет нагружаться. Когда load average будет больше 4-ех получишь сильные тормоза и возможно зависание.

Black_Roland ★★★★
()
Ответ на: комментарий от Black_Roland

В целом нормально. Но на раздаче оно сильно и не будет нагружаться. Когда load average будет больше 4-ех получишь сильные тормоза и возможно зависание.

Максимум было значение 3, и то при неизмененном transmission. Сейчас макс 2.3

Индикатор батареи стал красный. Она села, практически.

Ничего не могу тут подсказать.

При запуске без батареи и без hdd высокочастотных звуков нет. При подключении любого устройства, звук появляется. Питания тупо не хватает наверное или же схема питания неправильно сделана. Нужен знаток.

vladcraft
() автор топика
Ответ на: комментарий от vladcraft

У меня такой звук был при зарядке старого телефона :) На диске написано сколько ампер ему нужно? Я так понял диск через хаб с питанием подключен, сколько блок питания хаба отдает?

Black_Roland ★★★★
()
Ответ на: комментарий от Black_Roland

Зарядка для роутера 5 вольт 1 ампер, хаб с питанием 5 вольт 2 ампера. Сегодня попробую дотестировать, если роутер питается от своей зарядки, а хард в хабе с питанием. Думаю проблем быть не должно.

Была мысль воткнуть и роутер и hdd в хаб с питанием, если без батарейки, то опять же звук, т.к. роутер пытается отдать питание хабу...или же в хабе 2ампера делится на все 4 порта, хотя не должно
Если подключить роутер без батареи и hdd к хабу(питание), то всё ок. если попробовать хаб подключить к роутеру(данные) то писк :)

vladcraft
() автор топика
Ответ на: комментарий от vladcraft

Без него никак, только с ним :) Т.к. я могу торренты добавлять с чего угодно(ну почти)

Можно указать директорию откуда автоматом загружать торренты и расшарить ее.

В чём магия?

Там конфиги хранятся в UCI и генерируются автоматом, она их просто затирает. remote gui про UCI не знают.

KillTheCat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.