How to improve download speed?

I need to load the file (https://tmptetaviplayerpoc.blob.core.windows.net/temp-files/alisa/alise_000.tet) in order to do this I use the standard iOS method

...
if let loadPath: URL = self.URL {
let start = DispatchTime.now()
            let (data, _, error) = loadPath.download()
let end = DispatchTime.now()
...

the downloading speed I get is weird as - file size is 3738940 bytes / 3.7 MB MB, a number of frames are 20, download time is - 6.600698917 sec.

So, I made a calculation and the result is that 20 (current fame number) * 1,5 (30fps) * 8 (bytes) = 44 Mbs, so it means if my internet connection is 44Mbs it would be enough in order to keep the speed, BUT I did a speed test and I see that my connection is 180 Mbs.

So, the question is - what is a possible reason that I have 180 Mbs and it takes me to download the file 6.6 sec?

Just don't understand what you try to demonstrate with your calculation. What is this unit Mis ? Is it MB ? Mbps ? Seems to be some confusion here. I see that my connection is 180 Mbs : is it peak value ? Real speed may also be limited by the server, not only the connection.

@Claude31 yeap, it is Mbps (was measured by speedtest), 180 Mbps is a peak value.

Speedtest gives you a peak speed most likely, not a sustained rate. But most important is probably the server side performance. Note, when you download large files, like Xcode, it is very usual to see speed fluctuate greatly. You could redo the test at a time where you think there is very low traffic, on the web and on the server.

How to improve download speed?
 
 
Q