1 (edytowany przez mtor 2018-08-17 21:17:53)

Temat: Niska wydajnośc NAT

Router APU 1D4 z openwrt 18.06 (64bit) z konfiguracją:
Dodana druga sieć lan (gościnna) jako vlan na porcie podstawowej sieci LAN, openvpn, serwer WINS (samba)

Postanowiłem sprawdzić wydajność routowania tego zestawu iperf3
PC A jako serwer podpięty do WAN , PC B jako klient podpięty do LAN (nie gościnnego lan-u)
tak jak w tym artykule :
https://wiki.openwrt.org/doc/howto/benchmark.nat
transfer serwer <-> router w okolicy 550 Mbits/s
transfer router <-> klient w okolicy 630 Mbits/s
transfer serwer <-> klient maksymalnie 120 Mbits/s

Czy da się jakoś zwiększyć wydajność transferu WAN<->LAN? Z tego co czytałem udawało się uzyskać transfer na tym sprzęcie 200 Mbits/s z hakiem.
Wyłączenie openvpn i samby praktycznie nic nie zmienia.

2

Odp: Niska wydajnośc NAT

Bardzo mało masz. Nie masz w logach informacji o przełączeniu trybu sieciówki?

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

3

Odp: Niska wydajnośc NAT

Powiedz czego mam szukać w logach bo nie jestem tak biegły w temacie.
Mówiąc mało masz na myśli WAN<->LAN czy klient / serwer <-> router?

4

Odp: Niska wydajnośc NAT

wan->lan. Szukaj informacji czy np. nie zmienił prędkości ze 1000 na 100, czy nie ma info o timeoutach tx/rx itp.

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

5

Odp: Niska wydajnośc NAT

Logi przejrzę
Tylko czy problem jest w interfejsach sieciowych skoro transfery router<>PC A / B są na poziomie 500 + ?

6

Odp: Niska wydajnośc NAT

Połącz dwa komputery bezpośrednio bez udziału apu i zobacz ile wyciągasz w iperfie. Będziesz wiedział jaka jest granica wydajności komputerów.

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

7

Odp: Niska wydajnośc NAT

PC A zawsze serwer , PC B zawsze klient ( wyłączone firewalle )

PC A <> PC B ~ 450
------------
ROUTER <> PC B ~ 650
PC A <> ROUTER ~ 460
PC A <> ROUTER <> PC B ~ 135  (raz 170 i 190)
------------
ethtool dla lan i wan wyświetla:
        Speed: 1000Mb/s
        Duplex: Full

Więc czy ten router osiąga maks, są to 2 rdzenie po 800 Mhz.
Czy złe ustawienia?
Jak by co to logi systemowe i kernela mam zapisane w pliku.

8

Odp: Niska wydajnośc NAT

Czekaj, masz więc tylko 450 pomiędzy komputerami? i 650 pomiędzy B a routerem? To coś A nie jest w stanie się rozpędzić.

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

9 (edytowany przez mtor 2018-08-20 06:50:24)

Odp: Niska wydajnośc NAT

A to stary komputer. W teście router B serwer jest na routerze.
Ale dla czego wydajność WAN <> LAN jest niska?

EDIT:

Zainstalowałem świeże openwrt 18.06 a potem pfsence (ustawiony tylko WAN) i wyniki WAN <> LAN są porównywalne.

Prawdą jest to że APU jest używany i okazało się po kupnie że nie wykrywa jednego portu ethernet i kart pcie. (pytałem o to kiedyś na forum). Ale czy to mogą być sprawy powiązane, maksimum wydajności tego strępu, zła konfiguracja ?

10

Odp: Niska wydajnośc NAT

Sprawa nie dała mi spokoju i zrobiłem kolejny test
A) APU 1 jako serwer iperf
B) Jako router PC 64 bit z CPU AMD 2x rdzenie 1,7 Ghz , 8 GB ram, 2x Realtec 1Gb, OpenWRT na pendriwie USB3
C) laptop z windows 8.1 1x Realtec 1Gb

i uzyskałem takie wyniki
A <> B  850
B <> C  400  - (maks dla tego laptopa)
A<>B<>C  25-30

Load routera nie przekroczył podczas testu 0,50
Gdzie może leżeć przyczyna tak niskiej wydajności ?

11

Odp: Niska wydajnośc NAT

mtor napisał/a:

Sprawa nie dała mi spokoju i zrobiłem kolejny test
A) APU 1 jako serwer iperf
B) Jako router PC 64 bit z CPU AMD 2x rdzenie 1,7 Ghz , 8 GB ram, 2x Realtec 1Gb, OpenWRT na pendriwie USB3
C) laptop z windows 8.1 1x Realtec 1Gb

i uzyskałem takie wyniki
A <> B  850
B <> C  400  - (maks dla tego laptopa)
A<>B<>C  25-30

Load routera nie przekroczył podczas testu 0,50
Gdzie może leżeć przyczyna tak niskiej wydajności ?

Nie wiem, ale czy ty to robisz dobrze ?

Nie powinno robic się testu WAN-LAN tak:

pc <> router <> pc

Przy czym każdy pc musi miec kartę 1Gb oczywiście i raczej szybki proc.

Xiaomi 3G Cezarego (!), Xiaomi 4 i 4A z Openwrt by Obsy i Pandorabox 19.2, modem fiber ZTE 660, NAS Qnap 453mini, net 250/25Mb/s, hackintosh

12

Odp: Niska wydajnośc NAT

I tak to robię
skoro:
WAN<>router sięga 850
router<>LAN 400
to teoretyczne wyniki testu WAN<> LAN mogą osiągnąć 400
A testy WAN <> LAN dają 30 ,przy takich parametrach routera to dziwne.

13 (edytowany przez yabba235 2018-08-28 10:39:00)

Odp: Niska wydajnośc NAT

mtor napisał/a:

I tak to robię
skoro:
WAN<>router sięga 850
router<>LAN 400
to teoretyczne wyniki testu WAN<> LAN mogą osiągnąć 400
A testy WAN <> LAN dają 30 ,przy takich parametrach routera to dziwne.

To ustaw APU jako router B  a pc i laptop jako A i C i podłacz to A > B > C i wtedy zobacz.

Ja miałem na moim wndr3700v2 i lede od Cezarego ok 700Mb/s
Teraz na openwrt 18.06 nie sprawdzałem, ale mój router jest słabszy sprzetowo od twojego apu.

Xiaomi 3G Cezarego (!), Xiaomi 4 i 4A z Openwrt by Obsy i Pandorabox 19.2, modem fiber ZTE 660, NAS Qnap 453mini, net 250/25Mb/s, hackintosh

14

Odp: Niska wydajnośc NAT

Od takiego zestawu zaczął się ten temat. Przeczytaj cały temat

15

Odp: Niska wydajnośc NAT

Pokaż co na routerze daje:

route -n

oraz

ifconfig -a
GUI jest przereklamowane

ASUS WL-500gP v2, TP-Link TL-MR3420 v2, TP-Link TL-WR1043ND v3, TP-Link TL-WDR4300 v1, D-Link DWR-921 C3,
Netgear R6220

16 (edytowany przez mtor 2018-08-28 16:23:21)

Odp: Niska wydajnośc NAT

Router z świeżo postawionym obrazem na pendriwie nic nie zmieniane. Wyniki bez zmian.

root@OpenWrt:~# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         191.254.25.254  0.0.0.0         UG    0      0        0 eth1
191.254.25.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 br-lan


root@OpenWrt:~# ifconfig -a
br-lan    Link encap:Ethernet  HWaddr 80:1F:02:FF:BB:58
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::821f:2ff:feff:bb58/64 Scope:Link
          inet6 addr: fdd6:68b3:aaf6::1/60 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:12856 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7874 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:77811868 (74.2 MiB)  TX bytes:1095883 (1.0 MiB)

eth0      Link encap:Ethernet  HWaddr 80:1F:02:FF:BB:58
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:57796 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7868 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:80418612 (76.6 MiB)  TX bytes:1095375 (1.0 MiB)

eth1      Link encap:Ethernet  HWaddr E0:3F:49:45:EF:5C
          inet addr:191.254.25.199  Bcast:191.254.25.255  Mask:255.255.255.0
          inet6 addr: fe80::e23f:49ff:fe45:ef5c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6276 errors:0 dropped:0 overruns:0 frame:0
          TX packets:55973 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:622793 (608.1 KiB)  TX bytes:80183144 (76.4 MiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:250 errors:0 dropped:0 overruns:0 frame:0
          TX packets:250 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:17840 (17.4 KiB)  TX bytes:17840 (17.4 KiB)

17

Odp: Niska wydajnośc NAT

Nie widzę nic podejrzanego. Jedyne co mnie zastanawia to adres IP na eth1. Wprost od brazylijskiej Telefaniki. Czy APU1 ma jeszcze inne połączenie z siecią?

GUI jest przereklamowane

ASUS WL-500gP v2, TP-Link TL-MR3420 v2, TP-Link TL-WR1043ND v3, TP-Link TL-WDR4300 v1, D-Link DWR-921 C3,
Netgear R6220

18

Odp: Niska wydajnośc NAT

Taki adres wpisałem z głowy do testów.
APU1 nie był do niczego więcej połączony tylko LAN-em do eth1 routera.

Zastanawiam się czy to nie jest sprawa optymalizacji OpenWRT pod x86 i x64 bit.
Bo ALIX 2d3 z portami 10/100 na dedykowanym obrazie pod niego (i z konfiguracją większą niż ta z świeżo wgranego obrazu) ma wydajność nat-u 90.

A na uniwersalnym obrazie x86-64:
- apu1 ma w okolicy 130
- normalny komputer (2x 1,7 Ghz 64bit 8 GB RAM) w okolicy 30
gdzie wydajność interfejsów giga ethernet była minimum 600

19

Odp: Niska wydajnośc NAT

Jako router używam PC z debianem na pokładzie. Z NAT-em czy bez przepustowość ogranicza mi tylko łącze do internetu. Bez problemu uzyskuję 300Mbit/s, bo tyle daje mi provider

GUI jest przereklamowane

ASUS WL-500gP v2, TP-Link TL-MR3420 v2, TP-Link TL-WR1043ND v3, TP-Link TL-WDR4300 v1, D-Link DWR-921 C3,
Netgear R6220

20

Odp: Niska wydajnośc NAT

Debiana jak sam mówisz a nie OpenWRT

21

Odp: Niska wydajnośc NAT

Temat optymalizacji nie dawał mi spokoju i zrobiłem test:
1) WDR 4300 na oficjalnym obrazie OpenWRT 18.06 -NAT 230
2) APU 1 na oficjalnym obrazie OpenWRT 18.06  -NAT 108
3) APU 1 (ten sam co w teście 2) na uniwersalnym obrazie x64 autorstwa Cezarego -NAT 220

We wszystkich testach konfiguracja serwer iperf (strona WAN) i klient iperf (strona LAN) były takie same.
Po wgraniu obrazu na routerze zmieniany był tylko adres WAN-u na statyczny. 

Więc mam prośbę aby Cezary powiedział w czym leży klucz do poprawy efektywności.

22

Odp: Niska wydajnośc NAT

Cały konfig i łatki z których zbudowane są moje obrazy są na dl.eko.one.pl. Nie umieszczam jakiś specjalnych optymalizacji (poza doborem pakietów w obrazie), wręcz przeciwnie - staram trzymać się takie same opcje konfiguracji i kompilacji żeby moje obrazy były kompatybilne w pakietami z openwrt.

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

23

Odp: Niska wydajnośc NAT

Cezary powiedziałeś żeby nic nie powiedzieć.

Skoro na tym samym sprzęcie oficjalny OpenWRT jest 2 razy mniej wydajny od tego obrazu który Ty stworzyłeś znaczy to że wprowadziłeś jakieś zmiany które dały taki efekt.

Więc spytam wprost, jakie zmiany w konfiguracji należy wprowadzić we własnym routerze / budowie własnego obrazu by poprawić wydajność NAT?

24

Odp: Niska wydajnośc NAT

Zbuduj sam obrazy i wywal zbędne rzeczy. Możesz flow offload włączyć.

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

25

Odp: Niska wydajnośc NAT

A do kategorii " zbędne rzeczy " zaliczyć można na przykład? 
W twoich obrazach jest więcej rzeczy niż w standardowym obrazie.