I'm running speed tests on raspberypi 3 b+ (gigabit ethernet interface).
I've tested with
ethtool
from the terminal, and it showsSpeed: 1000Mb/s
Based on this result I assume both the router and the wire support 1000Mbps network transfer speeds.
A HDD is connected to the pi. I've tested it, and found the average writing speed is about 60MB/s.
The files I used in testing are at least 1GB, and my laptop supports gigabit ethernet.
When I transfer files from my laptop to the pi's HDD using WinSCP, the average speed is only around 11MB/s.
Even though the raspberry pi has USB2.0, the speed should be no less than 11MB/s. I think it should be at least 30MB/s or even 50MB/s.
I don't understand why the data isn't moving faster. Can someone explain why I'm getting these results?
select
orread
syscall depending if udp or tcp ) . A baremetal webserver implementation may likely hit 30 MB in ideal scenarios, but that is an optimized systemethtool
tests (specifically, the commands and options you used). You may also wish to review the units in your question; specifically Mb/s vs MB/s.