Why is file copying to a usb 3.0 flash drive so slow but downloading straight to that drive 6 times faster?

1

I am faced with the following scenario: I have one SSD from which the OS runs off of and one usb 3.0 flash drive and a 7GB file I want to copy from the SSD to the flash drive. The file is downloaded from a website hosted on my university campus.

If I want to copy it straight from the ssd to the drive, I get around a max of 5 MB/s copy rate but on average probably 2 MB/s. I understand that even if it says it's 3.0 it may not reach the maximum possible speed because of bandwidth bottlenecks caused by idiotic drivers, chipsets, cheap flash memory or controllers, yada yada yada, but explain this: if I try to download the file straight to the drive I get around 25 to 30 MB/s download speed.

So essentially, it is 6 times faster to download it again from scratch straight to the drive than it is to copy it from the SSD to the same drive (and yes, I actually timed it, just to be sure). The question is, why?

If I did not try this, I would have assumed that the drive is simply slow, but it clearly can have write speeds a lot faster than 5 MB/s since I can download straight to it with 30 MB/s. Also, I understand that copying it from the SSD implies that I am limited by the SSD read speed, but it's a freaking SSD that boots windows in 4 seconds, how slow of a read speed can it have that it limits me to an apparent max speed of 5 MB/s copy rate ?!

What gives?

user1969903

Posted 2017-12-17T15:38:05.020

Reputation: 159

You could check with Task Manager to see if it’s actually writing that fast when you download to the flash drive directly. It could instead be buffering differently. – Daniel B – 2017-12-17T15:42:23.790

Just as I have said, I actually timed it and it works out to around 22 MB/s, not quite the 30 MB/s that the browser reported, but still a lot faster than what windows explorer is capable of. – user1969903 – 2017-12-17T15:44:58.300

Caching somewhere implemented by the campus? Did you try to download in the reverse order; download to USB first, then redownload to SSD? – Damon – 2017-12-17T15:57:02.380

This sounds a lot like transparent caching going on. If you re download the file to your ssd do you get the fastest speed? Try it twice to be sure. – Mokubai – 2017-12-17T16:14:32.897

I just tried it. Downloading either to the SSD or to the flash drive seems to take pretty much the same amount of time, give or take 30 seconds, regardless of the order. I cleared the browser cache and used a different browser too, with the same result. I also reformatted the drive before each test. As for the campus, I'm not sure whether they do implement any caching. – user1969903 – 2017-12-17T16:34:34.510

If it is transparent caching, can I disable it somehow so I can test it again? – user1969903 – 2017-12-17T16:36:25.713

A different file on the same server would be best. You have no control over the network hardware beyond your computer. – Mokubai – 2017-12-17T17:26:21.893

@user1969903 What you timed is most likely just the GUI. When a file is saved "completely" it does not imply the data has been completely written to disk. That's why I said to use Task Manager: look at the actual disk I/O, not some GUI indicators. – Daniel B – 2017-12-17T17:40:29.043

Ok, I will give it a go once I am back at my computer. – user1969903 – 2017-12-18T06:52:53.733

No answers