I got my Tardigrade invite today and decided to run some speed tests on the europe-west satellite. I used the amd64 uplink binary.
First I tried uploading a 913MB file from my file server, it took 2m31s, so about 48mbps, but then I saw that the CPU of that server was pegged at 100% on all cores. I guess this is the encryption and the CPU of the file server is quite old, so this test is invalid. On the other hand, the same server can copy the file over ssh at ~265mbps over the internet at ~383mbps.
It took 24 seconds to delete the file though.
Anyway, I then used another server with a much better CPU. This one can get 480mbps on ssh upload (limited by my internet connection) and 600mbps on download (most likely limited by the server on the other end).
Anyway, it took 2m21s to upload the same file to Storj (~52mbps), 1m23s to download it back (~88mbps) and 22 seconds to delete it.
On upload the traffic was very “spiky”
(there was a “base load” of about 60mbps from other traffic)
As I understand the file is split into pieces and those pieces are then uploaded to the nodes. There are probably few fast nodes, they download their part quickly and then I am left with the slower nodes, so the speed drops until enough nodes get the pieces.
If all pieces of the same file were uploaded at the same time instead of one after the other, it probably would be faster.
Download graph looked similar, with bigger gaps between pieces, but faster overall:
The 22 seconds to delete the file seemed to long, I figured that it was probably because the file was large, so it was split into many pieces and all of those pieces needed to be deleted, so I uploaded a smaller file (the uplink binary in fact, 16MB). Upload and download speeds were similar, but it took 3 minutes and 16 seconds to delete it. That’s a bit too long and would mean that the network is not as usable for storing many small files.
I tried deleting the 16MB file after running the ls command and it took 4 seconds now. Something got cached?
It took 7 minutes to run the ls command. Ran it twice - once with an empty bucket, once with one file. Both times it was a bit over 7 minutes That’s long. Why would it take so long?
TL;DR upload/download speed could be better, but that would improve with more fast nodes and parallel transfers of all pieces. Deleting a file sometimes takes too long and listing the contents of a bucket takes far too long.
Still, it’s quite good.