Fórum Root.cz
Ostatní => /dev/null => Téma založeno: Hamparle 25. 02. 2021, 14:18:20
-
Zaskočila mě propustnost sítě na RPi (100Mbps ) ve specifickém případě:
když ho pingám z jiného PC, dostanu se na 100 Mb/s v každém směru, ale když pingám z pi, dostanu se na 40 Mbps každým směrem. (Limit USB 2.0 je 320 Mbps řekněme) . Problém s elektrikou není. Jiný traffic na síti není a ssh je to 100kbps. Zkoušel jsem například i výstup příkazu dát do dev/null už jsem nevěděl rady. Traffic jsem nahnal přes velikost paketu (-s 50000), interval od 0.005 do 0.001. zkoušel jsem i -A(daptive)
htop si K + H (threads + kernel Threads) seřazený dle cpu ukazuje u ping 20%. pak ssh a htop s 4% pak pod 1% zbytek. (ale celkový cpu load kolem 30%) - nějak nevěřím v řádku ukazateli procent u procesu samotného, když ten tachometr nahoře v top ukazuje víc.
100Mbps full duplex tedy dá. Otázka je ale ping iniciovaný z pi. Proč je pomalý? Stane se to, že interval mezi odesláním ICMP nedodrží ze zadaného parametru -i ale se prostě zpomalí tak, že výsledný traffic právě je těch -> 40 + <-40 Mbps. Je to krásně vidět, když velikost paketu snížím z 50KB na polovinu.
Malým paketům (do 5KB) jsem se vyhle, protoze pak nabihal packet loss jak interval sel pod 5ms
Zde je výstup bcmstatu
Time ARM Core H264 Core Temp (Max) IRQ/s RX B/s TX B/s cpu0 cpu1 cpu2 cpu3
======== ======= ======= ======= =============== ====== =========== =========== ====== ====== ====== ======
ping na pi
3:17:29 1200Mhz 400Mhz 300Mhz 40.78C (41.32C) 15,927 12,189,926 12,246,560 47.46 0.32 0.81 1.30
3:17:31 1200Mhz 250Mhz 250Mhz 41.32C (41.32C) 16,119 12,190,296 12,326,453 46.88 1.07 1.07 2.05
3:17:33 1200Mhz 400Mhz 300Mhz 41.86C (41.86C) 15,535 12,189,783 11,905,524 47.49 0.87 0.38 1.36
ping od pi
1:20:38 1200Mhz 400Mhz 300Mhz 40.78C (41.86C) 8,156 5,223,513 5,295,228 39.94 0.07 5.98 1.05
1:20:40 1200Mhz 400Mhz 300Mhz 40.24C (41.86C) 8,012 5,138,265 5,221,482 43.64 0.52 7.87 1.50
1:20:42 1200Mhz 400Mhz 300Mhz 41.32C (41.86C) 8,280 5,319,756 5,432,741 32.39 1.04 1.53 3.00
-
to je RPi3? a co zkusit iperf3?
-
A prakticky vyuziti? Krome DDoS botnetu?
-
Chtěl jsem jednoduše otestovat throughput wifiny (běžně je RPi -3 připojené přes wifi bridge)... Což mi fungovalo, ta wifi byla bottleneck. Teď jsem to měl připojené napřímo a divil se proč místo 2x12MB/s mám 2x5 MB/s ,když ping je spuštěn na RPI vzdáleně (neboť ping na Windows je chudý příbuzný). A k překvapení, když se role REQUEST a REPLY prohodí, tak to jde maximálkou (100BASE-TX)
Ano, na DDos botnet by mi to takovéhle zpomalení vadilo, kdyby to dávalo jen 40 Mbps. Musel bych tedy těch raspberí přikoupit víc, aby to byl DDos a né Dos, na který ses neptal. Má to jeden háček... pokud bych chtěl bych toho botneta použít mimo svoji síť, musel bych si stejně pořídit rychlejší připojení na net než 16 Mb/s.