=8<==[Editors note]=8<==
I'll be honest I'm 100% convinced mailinator will ruin
the little formatting I have done, I put a copy of this
email on https://developer.blender.org/P3014.
=8<====8<====8<====8<==
How much as I like the sentiment of "lets move to git will it
solve all these problems" lets be honest here, git.blender.org's
speed is nothing to write home about either it may or may not be
as glitchy as svn, but it still wouldn't be fast.
from my 300mbit connection in western Canada
Receiving objects: 6% (135931/2078159), 33.34 MiB | 458.00 KiB/s
total time for a clone off git.blender.org 27m39s
Cloning off https://github.com/blender/blender.git however
total time for a clone off github.com 1m 52s
Now amount of finger pointing to client settings will convince me
it's a client setting at this point, but I'll be honest, I am all
the way in western Canada and that could definitely be a factor.
sooooo, lets investigate!
Let’s spin up an AWS EC2 instance in London, I'd say that be close
enough to Amsterdam, and let’s rule out any other CPU or Bandwidth
related factors as well, I threw a few dollars at it and got a
cn5.18xlarge instance (72 CPU’s 192gb memory, 100gbit ethernet)
overkill to do a git/svn test? yes.. yes indeed
first to rule out the blender.org servers lets grab a ubuntu iso
off an .nl mirror ( https://mirror.nl.datapacket.com/ubuntu-releases/22.04/ )
2022-06-17 17:13:21 (232 MB/s) - ‘ubuntu-22.04-desktop-amd64.iso’ saved [3654957056/3654957056]
all right bandwidth is NOT going to be an issue on this box!
On to blender stuff:
cloning from git.blender.org 2m32.895s
svn checkout of lib/win64_vc15 2m56.388s (iftop said 65Mbit peak rate)
yowza!
All right, so in London, safe to say all is well
lets move closer to my location, us-east-2 Ohio (same instance type and os)
grabbing ubuntu from that same mirror
2022-06-17 17:31:00 (29.5 MB/s) - ‘ubuntu-22.04-desktop-amd64.iso’ saved [3654957056/3654957056]
all right, that has lost quite a bit of steam, but it's
still nothing to sneeze at, just to be sure lets grab
an iso off the Princeton university mirror 120MB/s ok..
good enough...
onto cloning blender
Receiving objects: 5% (104235/2078173), 25.44 MiB | 692.00 KiB/s
well... that's not looking promising... lets wait it out
cloning from git.blender.org 17m23.449s
sadface... lets try svn next, i lost patience and did not let
it finish.. iftop reported a top RX of 5.59Mbit though..
To summarize:
Ubuntu iso from mirror.nl.datapacket.com (Speed taken from wget)
My home - western Canada - 1.3 MB/s
AWS - London - 232 MB/S
AWS - Ohio - 29.5 MB/s
Clone of git.blender.org (time taken from linux time command)
My home - western Canada - 27m39
AWS - London - 2m32
AWS - Ohio - 17m23
SVN Clone: (peak RX bitrate taken from iftop)
My home - western Canada - 1.5 Mbit/s
AWS - London - 64 Mbit/s
AWS - Ohio - 5.59 Mbit/s
Think the only thing we really can conclude is
that being further from the server is leading
to an "unhappy" time for the developer. Given
the fact the EC2 instances were 100% identical
between London and Ohio, it's unlikely to be a
client configuration issue.