[OT] Pi4 i wydajność

Mar 01, 2020 30 Replies

Cześć.



Jest sobie Pi4. Podpinam do niego sieć 1Gb oraz dysk przez USB3 o szybkosci większej niż 100MB/s.



Spodziewam się że przerzucanie pliku przez sambę mozliwe jest na maksymalnej prędkości sieci ethernet, czyli około 100MB/s. Tak nie jest, osiąga około 38MB/s (podjrzanie blisko USB2!).



Zarówno sieć wyciąga 1GB/s jak i dysk włozony w normalnego PC z USB3 wyciąga ponad 100MB/s.



Czy ja mam coś źle czy to jest spodziewana wydajnośc R-Pi 4?



dmesg twierdzi że wykryto urządzenie USB3 więc to nie wina pomylenia dziurek czy czegoś z tej okolicy.


W dniu 2020-03-01 o 14:33, heby pisze:

Samba jest najwolniejszym popularnym protokołem. Jak kilkanaście lat temu robiłem testy to wychodziło nawet do dwu razy wolniej od FTP. Jak możesz to wybierz inny.

Pozdrawiam

Niestety nie mam wyboru, tam musi być samba. Zastanawiałem się czy Pi4 nie zastąpił by mi NASa. No i chyba nie zastapi.

Niezależnie od potencjalnych ograniczeń Samby, warto byłoby zmierzyć oba komponenty rozdzielnie:

- prędkość zapisu/odczytu na dysk (dd if=/dev/zero of=...)

- przepustowość ethernetu (iperf3)

Jeśli wyniki obu testów okażą się satysfakcjonujące, to być może da się pogmerać w ustawieniach Samby i/lub filesystemu by wydębić jakieś dodatkowe Mbpsy...

Mateusz

Jest Sun, 1 Mar 2020 14:33:01 +0100, heby pisze:

Sprawdziłem w podobnych warunkach. Pi4/SMB/1000baseT-FD/dysk HDD USB3 (o nieustalonej wydajności): osiągam +/- 75 MB/s.

k.

To dalej 75% teoretycznego.

Zastanawia mnie czy pasmo USB3 nie jest dzielone *jakoś* z ethernetem.

heby snipped-for-privacy@poczta.onet.pl> napisał(a):

Nie jest. Tak było w starych Malinach.

Tak jak koledzy pisali, sprawdź oddzielnie przepustowość Ethernetu i dysku. Napisałeś, że sieć wyciąga 1 GB/s. Pomijając, że miało być pewnie 1 Gb/s, to jak mierzyłeś? Zmierz też dysk. Na pewno podłączasz go do portu USB3 a nie

2?

Zostaje jeszcze sprawa SMB, które występuje w różnych wersjach. Korzystasz z CIFS?

Jakoś na pewno jest dzielone, bo na końcu trafia na magistralę wewnętrzną procka. Ale fizycznie kontroler USB3 jest podłączony do PCI-E a PHY ethernetowy do wbudowanego MAC w BCM2711.

heby snipped-for-privacy@poczta.onet.pl> napisał(a):

Innym działa, więc to nie problem z Pi4 jako takim.

formatting link

W moim przypadku obstawiam akurat paskudny adapter USB w kieszeni. Niestety, chwilowo nie mam czasu, żeby to sprawdzić dokładniej.

Raczej nie. To w Pi3 gigaethernet był podpięty via USB 2.0: #v+ Ethernet throughput

While Raspberry Pi 3 Model B+ added Gigabit Ethernet connectivity, throughput on Raspberry Pi 4 is free from the single shared USB 2.0 channel to the SoC. The throughput of all Raspberry Pi models with a built-in Ethernet port is measured using the iperf3 tool, showing the average network throughput (in megabits per second) over several runs. #v-

formatting link
k.

Jest 01 Mar 2020 20:05:12 GMT, Krzysztof Gajdemski pisze:

Jeszcze mi się coś przypomniało. Polecenie: #v+ # dmesg | grep -i uas #v-

nie wyświetla nic podejrzanego?

k.

W dniu 2020-03-01 o 19:05, Mateusz Viste pisze:

A czy możesz doradzić jak prosto przeprowadzić taki test w Windowsie? Albo na przykład z Androida ze smartfona do PC z Windowsem?

#v+ bash: v+: nie znaleziono polecenia Co to jest v+?

Marek snipped-for-privacy@fakeemail.com napisał(a):

Oznaczenie początku cytatu w poście, oczywiście nie wkleja się tego do basha.

Jest Mon, 02 Mar 2020 14:50:44 +0100, Marek pisze:

To nie polecenie, to „verbatim marks” dla czytnika. Niektóre z nich (jak slrn) interpretują to jako cytat lub niepodzielny fragment tekstu. Mogą taki tekst podświetlać, ukrywać etc. Dobre do listingów, fragmentów kodu i innych tego typu rzeczy.

k.

2020-03-02 o 11:46 +0100, robot napisał:

Przykro mi, nie mogę. Z Windows zerwałem bezpowrotnie 20 lat temu.

Mateusz

A klienci na windowsie ? Bo NAS chyba tez na sambie ...

J.

To idiotyczne, jak kiedyś powstanie polecenie/narzędzie v+ to nie da się go zacytować w usenwcie w shellu root'a.

Marek snipped-for-privacy@fakeemail.com napisał(a):

Przecież to nie jest v+ tylko #v+.

No właśnie, tradycyjnie przez # przedstawia się prompt shella roota

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required