Expected Performance on an Atom 1.44GHz ?

Hi

Model name: Intel(R) Atom(TM) x5-Z8350  CPU @ 1.44GHz
Cores: 4
CPU load when copying a big file: 50% of a core (the binary shows 50% in top(), the rest is idle with no waits)
Network: 1Gbit, same subnet
USB 3.0

I get around 30 MBytes/sec.
Is this expected? Is further tuning possible?

Thanks a lot

#2

Yes that seems a bit lower than i would have thought but that is a slow/old chip so i dont think its possible to speed it up anymore. It also depends on network latency

#3

what is the main factor in this?

I see a Raspi4 is faster (max 50mbytes/s), even more so if I overclock it. However the thread is never saturated.
I find it curious, would you please clearify what makes it fast?

BTW is it two different scenarios for the engine, if I need a) fast usb latency, or b) big bandwidth in terms of MB/s (involving higher latency),
and can I somehow tune VirtualHere to the MB/s scenario?

#4

The best way to improve performance is to use a drive that supports UAS (USB attached SCSI). This is a newer standard that came about about 10 years ago. https://en.wikipedia.org/wiki/USB_Attached_SCSI

VirtualHere will automatically support UAS - If the server is linux with a newish kernel > 4.x  and the client is a a windows or macos machine.

That usually doubles performance because the data packets are much bigger so more bytes can be sent at one time and therefore latency is less of a determining factor.

Plug the drive directly into windows and find it in Windows Device Manager and then have a look at the drivers, e.g a quick google search for instructions https://winaero.com/check-if-your-usb-3-0-device-supports-usb-attached-…

There is a lot of copy of data so memory bandwidth might be an issue for the slower x86 machine.