22 Listopada 2024 22:53:37
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· [S] Asus RT-AC56U
· DIR868l OFW asus vs ...
· Szukam zaproszenia n...
· [MOD] FreshTomato-AR...
· Asus RT-AC5300 ,prob...
· archer c6 v3.20
· [S] Nighthawk R7000P...
· [S]Asus RT-AC5300 - ...
· Tanie N100 na promce...
· net z telefonu wifi+...
· Tomato - bugi/proble...
· HUAWEI z światłowodem
· Asus TUF-AX3000_V2 p...
· rt-ax88upro częste ...
· [Howto] Xpenology na...
· Jaki router pod Open...
· Ruter z tomato
· Czy to jeszcze NAS?
· RT AC66U B1
· Wireguard na FreshTo...
Najpopularniejsze obecnie wątki
· Szukam zaproszeni... [19]
· DIR868l OFW asus ... [8]
· [S] Asus RT-AC56U [0]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
36% [151 głosów]

Broadcom ARM
Broadcom ARM
52% [219 głosów]

Atheros
Atheros
5% [22 głosów]

Marvell
Marvell
1% [4 głosów]

Ralink
Ralink
1% [3 głosów]

Intel/AMD/VIA
Intel/AMD/VIA
1% [5 głosów]

Żaden z powyższych
Żaden z powyższych
4% [15 głosów]

Ogółem głosów: 419
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
18.224.65.198
Zobacz wątek
OpenLinksys » :: ROUTERY :: » Asus
 Drukuj wątek
RT-N10U Torrenty ,CPU Load i totalna zamuła
baq
Witam!

Posiadam router RT-N10U, zainstalowana najnowsza kompilacja Tomato 1.28 BT-VPN. Jak na razie instaluje różne optware i testuje. Póki co posiadam wysłużonego WL-1600GL na Tomato który zarządza moim łączem, ale myślałem zastąpić go Asusem który dodatkowo spełniał by rolę NAS i byłoby miło gdyby mógł także ściągać torrenty.. no i tu pojawia się problem.

Testowałem wkompilowanego w soft Transmission - niby działa, ale potrafi się zawiesić kilka minut po włączeniu. Więc na testy poszedł rtorrent z rutorrent, który niby jest mniej zasobożerny niż ten pierwszy.
Po skonfigurowaniu, uruchomieniu i dodaniu zadania okazuje się że praktycznie nie można nawiązać kontaktu z routerem. ruTorrent nie odpowiada, SSH i panel konfiguracyjny również. Czasami po niejednokrotnie kilku minutach potrafi się załadować terminal lub panel. Wówczas CPU load wskazuje wartości ok. 3.0 do 5.0. O dziwo jest wolne 50% pamięci RAM, za to kilka MB SWAPu.

Czytałem różne tematy tu na forum o tym routerze i wiem, że nie jest to super wydajny sprzęt. rtorrenta skonfigurowałem na max. 15 peerów, jedno zadanie i cały sprzęt nie wyrabia.

Faktycznie router nie nadaje się do czegoś więcej, czy to problem natury software'owej ? Dziwi mnie fakt niewykorzystania połowy RAMu.
 
buniaczek
Może być to problem natury hardware-owej. czyli CPU Ci nie wyrabia. Tam siedzi tylko 300MHz.
Patrzyłeś jak obciążony jest CPU?
Dysk który masz podpięty do rutera jaki ma system plików ext2/3 a może NTFS?
-------------------------
Netgear WNR3500L || Tomato-K26USB-1.28 RT5x MIPSR2 101V Big-VPN ||
Asus RT-N56U || Asus firmware 3.0.0.3.135 - wygrania w konkursie na openlinksys.info||
[b]Asus RT-N10U v.B1 [small]
 
shibby
rtorrent + ruttorent ogolnie slabo sie sprawdza. Fakt ze rtorrent jest mniej zasoborzerny nic transmission ale dodatkowo musisz stawiac serwer www z php co sumarycznie wychodzi podobnie.

transmission wbudowany jest kaprysny i niestabilny. Nie wiem czemu i nie znalazlem na to rozwiazania. U mnie 2.60 wbudowany (mam nieopublikowana jeszcze wersje 097) chodzi bez problemu od paru dni. Jezeli ma sie jednak problemu z transmission mozna wgrac tego z optware i w gui zmienic tylko binaries path z internal na optware i po sprawie. Ten z optware jest duzo stabilniejszy.

Kolejna sprawa to system plikow. Tak jak buniaczek napisal nie uzywaj NTFS tylko ext2/3 (ja preferuje ext2). Bedziesz duzo mniej obciazal procka

kolejna sprawa to wlasnie procek. Tam jest tylko 300MHz i to bedzie bolało. Chociaz ja pamietam czasu WL500GP gdzie 240MHz dawalo jakos rade z transmission i samba i podzialem neta jednoczesnie.

kolejna sprawa to RAM/swap - linux ma to do siebie ze rezerwuje sobie duzo ramu i swapa. Zobacz czy ci sie procesy nie powielaja (np nie masz php-fcgi odpalonego ze 100 razy Wink )
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
baq
Przy jednym zadaniu w rtorrencie sytuacja w htop wygląda tak:

Procentowe użycie CPU przeważnie kilka/kilkanaście procent, czasami skacze ale nie więcej jak 50%.

CPU Load jak wcześniej ok. 3.0 i więcej.

RAM wykorzystany do połowy i kilkanaście MB SWAPu.

php_fcgi - 3x procesy, dlaczego ?

Pod USB posiadam 3 partycje - SWAP, opt ( ext2 ) i dane ( ext2 ).

Nie do końca rozumiem idei wskaźnika CPU Load - CPU Usage prezentowane przez htop to w uproszczeniu czas wykorzystania CPU przez proces / idle, więc czymże jest CPU Load ?

-------------------------------

Ok, wiem już czym różni się CPU Load, a Usage.
W takim razie wygląda na to że CPU zawalony jest instrukcjami I/O ( co potwierdzają wskazania top, a czego nie pokazuje natomiast htop ), do tego dochodzą oczekujące procesy ( Load ), a obsługa kolejnych wymaga czasu.

Ciekawi mnie te kilka procesów php-fcgi, oraz dlaczego rtorrent korzysta od razu ze SWAPu, a nie z szybkiego RAMu. Pozatym - może największym problemem są tu właśnie operacje I/O? Jaką największą przepustowość można wyciągnąć na porcie USB w tym routerze ( nie biorąc pod uwagę tego co do portu podłączone ) ?
Edytowany przez baq dnia 13-07-2012 18:49
 
shibby
obciazenie 1.0 to jedno zadanie (watek) zajmujące jeden rdzen procesora w 100%. Wszystko ponad 1.0 np 3.0 oznacza kolejkę zadań. Teoretycznie zeby płynnie wykonać zadania o obciążeniu 3.0 potrzebaby 3 wątków (3 rdzeniowy procek). Dlatego CPU load jest lepszy wykładnikiem obciążenia procka. CPU Usage pokasuje 100% juz przy Load 1.0 i pozostaje 100% gdy Load jest > 1.0. To kolejny powod czemu w najnowszej wersji CPU Usage został usunięty z mojej wersji Tomato. Był zwyczajnie mylący i dodatkowo obciążający procka.

Obciążenie Load rzędy 2.5 procek jest jeszcze w stanie jako tako obsluzyc. Ale 3.0 i więcej ... zapomnij.

Obsluga portu USB dodatkowo obciaza procka jak pewnie zauwazyles. Ten router wyciągnie wg mnie 3-4MB/s przy odczycie. Zapis jest deczko mniejszy.
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
baq
Zainstalowałem do opt najnowszą wersję transmission - 2.60.
Dla testów skonfigurowałem max. 30 peerów, puściłem jedno zadanie i o dziwo na początku Load < 1, potem ustala się ok. 1 - 2. Byłoby wszystko super, gdyby nie to, że po jakimś czasie router całkowicie się zawiesza nie ma żadnego kontaktu via HTTP/SSH, przestają również reagować diody USB oraz na pendrive, dioda licznika WPS także nie reaguje. Jedyne wyjście wtedy do odłączenie od zasilania. Podobnie było na wbudowanej wersji Transmission.

Nie wiem co jest przyczyną, jakieś rady ?
 
buniaczek
Przeczytaj temat od początku: chyba jasno miałeś wyjaśnione że wraz ze wzrostem ilości operacji I/O na pendrive rośnie zapotrzebowanie na czas CPU.
Dodatkowo im więcej perów/połączeń transmission ma do obsłużenia tym również większe zapotrzebowanie na CPU.
Więc na początku jest OK, ale po pewnym czasie jak transmission się rozpędzi zapotrzebowanie rośnie do takiego poziomu z którym sprzęt nie może sobie poradzić i się wiesza. Chyba proste?

Nie wiem czy to zadziała, ale możesz spróbować wyciągnąć kabel z portu WAN w momencie kiedy Twoim zdaniem sprzęt już "nie żyje", możliwe że przywrócisz mu w ten sposób funkcje życiowe(brak operacji I/O).

Pytasz o rady? Kup lepsze sprzęt jeśli masz takie zapotrzebowanie na ssanie torrentów zainwestuj w nowy sprzęt.
Ostatnia opcja ogranicz też download i upload do sensownych wartości (takich które router może uciągnąć)
-------------------------
Netgear WNR3500L || Tomato-K26USB-1.28 RT5x MIPSR2 101V Big-VPN ||
Asus RT-N56U || Asus firmware 3.0.0.3.135 - wygrania w konkursie na openlinksys.info||
[b]Asus RT-N10U v.B1 [small]
 
baq
Przeczytaj jeszcze raz, to co napisałem w poprzednim poście.

W przypadku rtorrenta faktycznie, wyglądało na to, że sprzęt nie radził sobie z zadaniem ( czas 'dobijania' się do SSH/HTTP, CPU Load ). Natomiast po zainstalowaniu Transmission wszystko chodzi praktycznie płynnie, dużo niższy Load i jest tak jak ma być. Po jakimś czasie tej sielanki wszystko urywa się w jednym momencie. Wcześniej była zamuła, tutaj się zawiesza na amen.

Spróbuje zapisu logów do /mnt, po zawieszce będę mógł je odczytać i może czegoś się dowiem.
 
buniaczek
Każesz mi czytać od początku choć sam tego nie zrobiłeś.
Czy nie rozumiesz że już na samym początku masz dość spore obciążenie CPU!?
@shibby wyjaśnił Ci dokładnie na czym to polega.

Obciążenie powyżej 1 oznacza już kolejkę zadań które czekają na czas CPU.
2 oznacza że w tym przypadku przydał by Ci się drugi rdzeń. W tym momencie masz już spore problemy z zalogowaniem się do GUI.

Więc wyobraź Sobie że obciążenie skacze do poziomu powyżej 3 i odpowiedź Sobie sam co się wtedy dzieje..
Zapytasz dlaczego tak nagle skacze? Prawdopodobnie dlatego że z każdą sekundą pracy nawiązujesz coraz większość ilość połączeń (zapotrzebowanie na CPU) jak również rośnie transfer (a z tym wiąże się większe zapotrzebowanie na operacje I/O na pendrive a z tym wiąże się zapotrzebowanie na czas CPU)
-------------------------
Netgear WNR3500L || Tomato-K26USB-1.28 RT5x MIPSR2 101V Big-VPN ||
Asus RT-N56U || Asus firmware 3.0.0.3.135 - wygrania w konkursie na openlinksys.info||
[b]Asus RT-N10U v.B1 [small]
 
krisan
@baq
Najprawdopodbniej jest tak jak piszą poprzednicy. Musisz podiagnozować (proponuję zalogować się do terminala i wykorzystać lsof z repozytorium i porównując wyniki lsof przed i w trakcie zwiechy).

Samego transmission możesz trochę 'dostrojić' poprzez konfiga, np spróbuj ustawić w configu
preallocation: Number,
gdzie Number to (0 = Off, 1 = Fast [default], 2 = Full ). itd. Więcej tutaj:
https://trac.transmissionbt.com/wiki/EditConfigFiles

Może ktoś z sieci ci robi DDoS-a na twojego klienta Smile ? Ustaw blocklistę Smile
 
shibby
i zmniejsz o polowe limity polaczen na plik i polaczen globalnych
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
JFH
na N10U (137 K26 USB VPN) próbuje uruchomić aero2 (ma działać tylko vpn),
nie chce odpalić, nie jest problemem zużycie procesora? Smile

CPU Load (1 / 5 / 15 mins) 5.03 / 5.03 / 4.41

bywało >5.20

Połączony z 06 lipiec 2016 19:21:49:
po dwukrotnym nvram CPU Load (1 / 5 / 15 mins) 0.08 / 0.09 / 0.03
Smile
Edytowany przez JFH dnia 06-07-2016 19:21
 
Przejdź do forum
Zaloguj
Wprowadź adres e-mail lub nazwę użytkownika

Hasło



Nie masz jeszcze konta? Zarejestruj się.

Zapomniałeś/aś hasła?
Aktualnie online
· Gości online: 95

· Użytkowników online: 0

· Łącznie użytkowników: 24,115
· Najnowszy użytkownik: Ja
Czat
Musisz się zalogować, aby opublikować wiadomość.

Maniek91PL
06-11-2024 22:37
dzięki !Grin

maxikaaz
29-10-2024 14:27
@Maniek91PL - Administration=> Admin Access, i tam masz "Allow Wireless Access" do zaznaczenia

Maniek91PL
26-10-2024 22:07
siemka! ktoś przypomni co się ustawiało jeśli nie mogę wejść od strony wifi do tomato? od lan działa

overflow2
04-10-2024 17:34
Kupowałem Asusy n10u albo n12d1 ale nie widzę ich, chyba już nie produkują, Chodzi o coś nowego i taniego. Transfery niewielkie.

maxikaaz
04-10-2024 09:38
@overflow2 patrząc po dostępności funkcji w nowych kompilacjach, to chyba nawet WRT54G/GL jeszcze ma OpenVPN, albo jakiś odpowiednik... zależy, na jakie transfery liczysz.

overflow2
30-09-2024 20:53
Jaki aktualnie najtańszy router do tomato do openvpn?

maxikaaz
27-07-2024 15:07
@servee - na początek router do rozebrania i obejrzenia, ciężko wróżyć tak tylko po objawach

maxikaaz
27-07-2024 14:55
@servee - cały kontroler nie pada tak sobie z powodu "zbiegu okoliczności",
więc prawdopodobnie gdzieś przepięcie.

servee
25-07-2024 13:33
@maxikaaz: działało, aż pewnego pięknego dnia przestało działać. W tym dniu była też burza, ale to raczej zbieg okoliczności.

maxikaaz
25-07-2024 11:38
@servee - o ile problem jest w obrębie samych wyjść (dławiki, warystory), to naprawialne, ale jeśli w samym SoC - to nienaprawialne ze względu na koszta. A co było przyczyną?

95,304,414 unikalnych wizyt