I’m considering getting a NAS and was wondering if the performance is good enough to use that for storage? It would be wired, but I run a Raspberry Pi 4 over wifi as wired isn’t an option for that.
Generally that would be fine, but wifi can mean many things so I suggest to test your throughput with Iperf
Please read this howto
Here are the results from Osmc (wifi) to PC (wifi) if I get a nas it would be wired. How are the results?
While they are not the best results (and you might be able to optimize your wifi) they should be OK for quite some videos especially if you would use NFS as sharing protocol (and Kernel mount).
Question is what kind of quality videos you plan to watch as that would determine what bandwidth you need.
Most my videos are 1080p. What realistically could be the best wifi speeds on the Raspberry Pi 4? I have a wifi 7 router, but know it doesn’t take advantage of that.
I get similiar results with my RPi4B (8GB) and Wifi 4 (802.11n) mesh environment:
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Time: Fri, 09 May 2025 04:04:01 GMT
Accepted connection from 192.168.178.24, port 53730
Cookie: rtzc2haw7ath3wy4xgs5uz7yekqo2xr7xu5g
TCP MSS: 0 (default)
[ 5] local 192.168.178.200 port 5201 connected to 192.168.178.24 port 53734
Starting Test: protocol: TCP, 1 streams, 131072 byte blocks, omitting 0 seconds, 10 second test
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-1.00 sec 9.26 MBytes 77.6 Mbits/sec
[ 5] 1.00-2.00 sec 10.0 MBytes 84.1 Mbits/sec
[ 5] 2.00-3.00 sec 10.1 MBytes 84.6 Mbits/sec
[ 5] 3.00-4.00 sec 10.1 MBytes 85.1 Mbits/sec
[ 5] 4.00-5.00 sec 10.3 MBytes 86.1 Mbits/sec
[ 5] 5.00-6.00 sec 10.2 MBytes 86.0 Mbits/sec
[ 5] 6.00-7.00 sec 10.3 MBytes 86.7 Mbits/sec
[ 5] 7.00-8.00 sec 10.3 MBytes 86.1 Mbits/sec
[ 5] 8.00-9.00 sec 10.2 MBytes 85.4 Mbits/sec
[ 5] 9.00-10.00 sec 10.1 MBytes 85.1 Mbits/sec
[ 5] 10.00-10.04 sec 424 KBytes 83.1 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
Test Complete. Summary Results:
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-10.04 sec 0.00 Bytes 0.00 bits/sec sender
[ 5] 0.00-10.04 sec 101 MBytes 84.7 Mbits/sec receiver
CPU Utilization: local/receiver 0.0% (0.0%u/0.0%s), remote/sender 9.6% (0.5%u/9.2%s)
iperf 3.1.3
CYGWIN_NT-10.0 Mandala 2.5.1(0.297/5/3) 2016-04-21 22:14 x86_64
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Time: Fri, 09 May 2025 04:04:22 GMT
Accepted connection from 192.168.178.24, port 34326
Cookie: vqokcr3ssxh3vzfza66vyvgj3lgoa2c3fkt6
TCP MSS: 0 (default)
[ 5] local 192.168.178.200 port 5201 connected to 192.168.178.24 port 34330
Starting Test: protocol: TCP, 1 streams, 131072 byte blocks, omitting 0 seconds, 10 second test
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-1.00 sec 8.75 MBytes 73.2 Mbits/sec
[ 5] 1.00-2.00 sec 9.00 MBytes 75.6 Mbits/sec
[ 5] 2.00-3.00 sec 9.00 MBytes 75.6 Mbits/sec
[ 5] 3.00-4.01 sec 9.25 MBytes 76.6 Mbits/sec
[ 5] 4.01-5.01 sec 9.50 MBytes 79.9 Mbits/sec
[ 5] 5.01-6.00 sec 9.38 MBytes 79.1 Mbits/sec
[ 5] 6.00-7.00 sec 9.50 MBytes 79.8 Mbits/sec
[ 5] 7.00-8.01 sec 9.00 MBytes 74.9 Mbits/sec
[ 5] 8.01-9.01 sec 9.38 MBytes 79.0 Mbits/sec
[ 5] 9.01-10.01 sec 9.75 MBytes 81.9 Mbits/sec
[ 5] 10.01-10.05 sec 384 KBytes 67.4 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
Test Complete. Summary Results:
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-10.05 sec 92.9 MBytes 77.5 Mbits/sec sender
[ 5] 0.00-10.05 sec 0.00 Bytes 0.00 bits/sec receiver
CPU Utilization: local/sender 0.4% (0.0%u/0.4%s), remote/receiver 1.6% (0.2%u/1.5%s)
iperf 3.1.3
CYGWIN_NT-10.0 Mandala 2.5.1(0.297/5/3) 2016-04-21 22:14 x86_64
Since the RPi3b+ in theory WIfi 5 (802.11ac) should be possible with with double or even quadruple channel bandwidth and MIMO 1x1 … but I’ve no env. to test this in real.
Someone took the trouble to find out whether 100Mbit/sec bandwidth is sufficient for UHD videos and got interesting results: https://www.reddit.com/r/PleX/comments/eoa03e/psa_100_mbps_is_not_enough_to_direct_play_4k/
So, without a netto/real bandwidth of at least 200 Mbit/sec, I personally wouldn’t use wifi for UHD playback even if buffer effects will mitigate the bandwidth problem.
For FHD video streaming the shown bandwidth values should be fine in most cases.
Should be fine
But you should get proper AC speed
Thanks, this helps. I’ll see what I can do to optimize my speeds.
@ludespeedny I have to correct myself. There Raspberry Pi4 build in Wifi even so able to connect to AC Network will only give you 80 Mbit due to the way it is internally connected.
https://forums.raspberrypi.com/viewtopic.php?t=294462#p1779432
But for your usage 1080p this should be fine. If you need more speed either go for an external USB Wifi adapter or switch to the Vero V. But all this should not stop you from using proper NAS.
Thanks! I am prob about the max I can get with it then.