1 (edytowany przez kksoja 2024-03-16 22:59:26)

Temat: Netgear R6220 wysoki cpu usage

Witam

Używam routera Netgear R6220 z openwrt na pokładzie (najnowszy build ze strony eko-one smile, wersja z LuCi). Zauważyłem, że po kilku dniach pracy dochodzi do sytuacji, gdzie cpu usage jest na poziomie 7-8 non stop (router mam na pokładzie 1 rdzeń...), webgui staje się prawie nieresponsywne, transfer danych po segmentach sieci w których router pośredniczy jest wyraźnie gorszy (~3x wolniejszy transfer danych). Na poprzednim buildzie systemu sytuacja była dokładnie taka sama. Pomaga reboot systemu. W jaki sposób ogarnąć cykliczny reboot systemu, w sytuacji, gdy na pokładzie tego routera nie ma zegara RTC?

Z góry dziękuję za życzliwe podpowiedzi.

BTW w stanie idle (=nie robię transferów dużych plików za pośrednictwem routera, jest noc, sieć domowa "odpoczywa") cpu usage waha się między 2,75 a 3,75 - wydaje mi się, że to dużo. Proszę o Wasze opinie na ten temat.

2 (edytowany przez kmaras77 2024-03-16 23:20:03)

Odp: Netgear R6220 wysoki cpu usage

Od jakiegoś czasu OpenWrt działa coraz mniej stabilnie.
U mnie już dawno minely czasy uptime liczone w miesiącach, nie udało mi się dojść bez zwiechy do 7 dni.
Czemu tak się dzieje, to nie wiem.
Ale wpis w cronie (autostart)
30 4 * * * sleep 70 && touch /etc/banner && reboot
rozwiązuje ten problem.

3

Odp: Netgear R6220 wysoki cpu usage

Dziękuję za tak szybką odpowiedź smile

Wstawiłem wskazaną przez Ciebie komendę do crona; mam nadzieję, że jutro z rana router będzie działał i będzie miał krótki uptime smile

4

Odp: Netgear R6220 wysoki cpu usage

Po wpisaniu polecenia do crona należy w autostart lub ssh zrestartować serwis cron, aby przyjął nową konfigurację.

5

Odp: Netgear R6220 wysoki cpu usage

@Cezary, możesz rozszerzyć statystyki uptime na stronie, aby można było zobaczyć, które wersje na którym sprzęcie działają stabilnie?

6

Odp: Netgear R6220 wysoki cpu usage

Przecież jest tam wersja softu?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Netgear R6220 wysoki cpu usage

Cezary napisał/a:

Przecież jest tam wersja softu?

Ale masz tylko TOP 10, co pokazuje jakieś starocie sprzed lat, bo długie uptime.

A przydało by się zliczenie wersji i sprzętu o uptime > 7 i uptime >30 - to by pokazało wersje stabilne, które radzą sobie na wielu sprzętach bez zwiech.

8

Odp: Netgear R6220 wysoki cpu usage

Co to znaczy uptime > 7 i uptime >30? Jak chcesz mieć zrobione?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Netgear R6220 wysoki cpu usage

Cezary napisał/a:

Co to znaczy uptime > 7 i uptime >30? Jak chcesz mieć zrobione?

Statystyka taka, jak wersji, tylko liczysz ilośc wystąpień, które mają uptime >7, a w drugiej tabelce >30.

Czyli masz model, wersja firmware, ilość zgłoszeń o uptime > 7
i drugi raz to samo, tylko uptime > 30

10 (edytowany przez Cezary 2024-03-18 07:27:57)

Odp: Netgear R6220 wysoki cpu usage

Zrobiłem choć myślę że jest problem z użytecznością tego
- siłą rzeczy nie uwzględni nowych firmware
- ludzie który mają nowe mają większą skłonność do wykonywania aktualizacji więc się nie załapią
- firmware które już są porzucone będą wychodziły na prowadzenie bo nie zostały zaktualizowane
- promowane będą wersje które ktoś kiedyś zainstalował i zapomniał o nich

Chyba że właśnie o ten ostatni punkt chodziło.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: Netgear R6220 wysoki cpu usage

Użyteczność tego jest znikoma. Może ma to jakiś sens dla samych buildów 23.05? Bo tak to wychodzi, że najstabilniejszym wydaniem jest gargoyle 1.6.2.2 i nic nie jest mu w stanie dorównać.

Swoją drogą zawsze mnie zastanawiało, jak ktoś jest w stanie osiągnąć uptime rzędu kilku lat - już nawet nie chodzi o router, ale o stabilność zasilania. Raz na jakiś czas nawet UPS warto wyłączyć i wyczyścić, o wymianie akumulatorów nie wspomnę.

12

Odp: Netgear R6220 wysoki cpu usage

Ja bym chciał mieć wskazówkę, który build wybrać dla konkretnego urządzenia, jak zależy mi na stabilnym działaniu.
Te same buildy na różnych urządzeniach się zachowują inaczej.
Dodatkowo jakiś pakiet lub konfiguracja też mogą obniżać stabilność, ale tego się już nie ogarnie.

Czyli potrzeba pary, model, build.
np
    TP-Link TL-MR3220 v1    Gargoyle 1.6.2.1 (r42171)


Oczywiście jest to totalna wskazówka, mówiąca, że iluś osobom na tym urządzeniu i buildzie działa stabilnie.

13

Odp: Netgear R6220 wysoki cpu usage

Mogę zrobić modem, firmware, max(uptime)

Ale wtedy będzie długa lista bo na danym modelu może być wiele różnych wersji. Chyba ze zrobię np top 3 dla każdego modelu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

14

Odp: Netgear R6220 wysoki cpu usage

Cezary napisał/a:

Mogę zrobić modem, firmware, max(uptime)

Ale wtedy będzie długa lista bo na danym modelu może być wiele różnych wersji. Chyba ze zrobię np top 3 dla każdego modelu.

A może zrób po prostu eksport danych do CSV, gdzie jest model, build i uptime.
I wtedy każdy sobie zrobi z tym co chce w excelu.

15 (edytowany przez Cezary 2024-03-18 13:50:01)

Odp: Netgear R6220 wysoki cpu usage

Też tak mogę. Bez tokenu oczywiście.

Zrzuciłem dane do stat.csv. Model, firmware, max(uptime) grupowane po tych dwóch pierwszych, pierwsza linia to nagłówek, oddzielone przecinkami, końce linii jak dla windowsa.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16 (edytowany przez kmaras77 2024-03-18 16:07:44)

Odp: Netgear R6220 wysoki cpu usage

Cezary napisał/a:

Też tak mogę. Bez tokenu oczywiście.

Zrzuciłem dane do stat.csv. Model, firmware, max(uptime) grupowane po tych dwóch pierwszych, pierwsza linia to nagłówek, oddzielone przecinkami, końce linii jak dla windowsa.



Czyli plik jest pod linkiem:
https://dl.eko.one.pl/stat.csv

Czas to sekundy?

I w pierwszej kolumnie tez musi być kwalifikator tekstu ".

17

Odp: Netgear R6220 wysoki cpu usage

kmaras77 napisał/a:
Cezary napisał/a:

Też tak mogę. Bez tokenu oczywiście.

Zrzuciłem dane do stat.csv. Model, firmware, max(uptime) grupowane po tych dwóch pierwszych, pierwsza linia to nagłówek, oddzielone przecinkami, końce linii jak dla windowsa.


Czyli plij jest pod linkiem:
https://dl.eko.one.pl/stat.csv

Tak

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18

Odp: Netgear R6220 wysoki cpu usage

kmaras77 napisał/a:

Czas to sekundy?

I w pierwszej kolumnie tez musi być kwalifikator tekstu ".

Czas to sekundy.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

19

Odp: Netgear R6220 wysoki cpu usage

Cezary napisał/a:
kmaras77 napisał/a:

Czas to sekundy?

I w pierwszej kolumnie tez musi być kwalifikator tekstu ".

Czas to sekundy.

Model też musi mieć ""

Dzięki.

20

Odp: Netgear R6220 wysoki cpu usage

Model był już, słowo uptime nie miało.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21

Odp: Netgear R6220 wysoki cpu usage

Cezary napisał/a:

Model był już, słowo uptime nie miało.

Ściągnąłem teraz i jest:

model,"version","uptime"
co powoduje rozjeżdżanie się np na:

VMware, Inc. VMware20,1,"OpenWrt 23.05-SNAPSHOT r23551-5368066e9b",6995590

22 (edytowany przez Cezary 2024-03-18 20:05:29)

Odp: Netgear R6220 wysoki cpu usage

Nic takiego nie ma w pliku:

$ hexdump -C /var/www/stat.csv | head -n 10
00000000  22 6d 6f 64 65 6c 22 2c  22 76 65 72 73 69 6f 6e  |"model","version|
00000010  22 2c 22 75 70 74 69 6d  65 22 0d 0a 22 38 64 65  |","uptime".."8de|
00000020  76 69 63 65 73 20 43 61  72 61 6d 62 6f 6c 61 32  |vices Carambola2|
00000030  22 2c 22 47 61 72 67 6f  79 6c 65 20 31 2e 31 33  |","Gargoyle 1.13|
00000040  2e 30 2e 30 70 72 65 37  20 28 32 33 37 65 33 64  |.0.0pre7 (237e3d|
00000050  66 37 29 22 2c 36 32 38  30 34 0d 0a 22 38 64 65  |f7)",62804.."8de|
00000060  76 69 63 65 73 20 43 61  72 61 6d 62 6f 6c 61 32  |vices Carambola2|
00000070  20 62 6f 61 72 64 22 2c  22 47 61 72 67 6f 79 6c  | board","Gargoyl|
00000080  65 20 31 2e 31 30 2e 30  2e 31 20 28 72 34 39 35  |e 1.10.0.1 (r495|
00000090  37 37 29 22 2c 36 38 34  37 33 35 30 0d 0a 22 41  |77)",6847350.."A|

Coś ci przekręca zawartość pliku.

Czy:

$ wget -qO - https://dl.eko.one.pl/stat.csv | head -n 2 | hexdump -C
00000000  22 6d 6f 64 65 6c 22 2c  22 76 65 72 73 69 6f 6e  |"model","version|
00000010  22 2c 22 75 70 74 69 6d  65 22 0d 0a 22 38 64 65  |","uptime".."8de|
00000020  76 69 63 65 73 20 43 61  72 61 6d 62 6f 6c 61 32  |vices Carambola2|
00000030  22 2c 22 47 61 72 67 6f  79 6c 65 20 31 2e 31 33  |","Gargoyle 1.13|
00000040  2e 30 2e 30 70 72 65 37  20 28 32 33 37 65 33 64  |.0.0pre7 (237e3d|
00000050  66 37 29 22 2c 36 32 38  30 34 0d 0a              |f7)",62804..|
0000005c
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

23

Odp: Netgear R6220 wysoki cpu usage

PRzeglądarka coś psuła. curlem pobrany jest ok.

24 (edytowany przez kmaras77 2024-03-19 00:34:57)

Odp: Netgear R6220 wysoki cpu usage

Przeglądając dane o uptime wychodzi, że wersja stabilna dla Netgear R6220 jest stabilna wink

Netgear R6220    OpenWrt 23.05.2 r23630-842932a63d    3234911 sek    898 godzin    37 dni

25

Odp: Netgear R6220 wysoki cpu usage

Tylko dlatego że nowszej nie ma... Pisałem że to mało miarodajne jest.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.