Replies: 2 comments
-
There are no doubt some optimisations that can be made to improve performance further, like by reducing allocations in the code, but I think these figures are probably good enough for most applications at least. Particularly where dedicated peerings or fast routes are being used. |
Beta Was this translation helpful? Give feedback.
0 replies
-
How does it scale? Let's say you get one million users, how do you ensure that it doesn't get clogged up? |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I'm thinking of implementing Yggdrasil as part of secured off-site backup solution and wanted to test the speed when rsyncing large files through the network. I was pleasantly surprised.
So, this was a pretty basic test where I was pulling a 5GB test file from one server to another. The first test was between two servers, one in Finland and one in the Netherlands. The test was ran over Yggdrasil and over IPv4 (The Finnish server doesn't have native IPv6 capability).
The second test was between two servers, one in Dallas, Texas, USA and the other one being the same Netherlands server as above. With native IPv6 in both locations, I was able to test that as well as Yggdrasil and IPv4.
Anyway, the results:
Yggdrasil - Netherlands pulling file from Finland
Above is pulling the 5GB test file over the Yggdrasil network with speeds of 126.39 MB/s. Not bad! Especially when compared to the clearnet/IPv4 speeds shown below:
IPv4 - Netherlands pulling file from Finland
So, as you can see, the clearnet speed was barely faster, coming in at 129.91MB/s, a difference of 3.52MB/s.
This isn't a very scientific test. Geographically, both these servers are relatively close to one another (Finland and Netherlands) so that may have something to do with the performance being similar.
Texas to Netherlands
Yggdrasil - Netherlands pulling file from Texas, USA
At 137.33MB/s, we're faster than we were moving the same 5GB test file between the Netherlands and Finland. Interesting.
Let's try moving the same file over traditional IPv6, which is usually noticeably faster than IPv4 over longer routes:
IPv6 - Netherlands pulling file from Texas, USA
Wow, so that is a big difference in speed between Yggdrasil's v6 and the clearnet v6.
Let's see how clearnet v6 compares to traditional IPv4:
IPv4 - Netherlands pulling file from Texas, USA
Okay, so still a pretty big difference but Yggdrasil is still incredibly fast.
Pulling 5GB Test File from Finland to the Netherlands:
Pulling 5GB Test File from Dallas, Texas to the Netherlands:
So yeah, it's not very scientific and running a single test for each location and network isn't really going to give me the most clear picture but at a glance, it shows that Yggdrasil is still pretty damn fast and capable.
Beta Was this translation helpful? Give feedback.
All reactions