Hello! New user here. I’ve done a lot of searching but just can’t get the right info.
I set up a VPS server with gitlab that’s local to my office. Works fine. Really fast. Only 3 users.
Now I also have 2 users in the opposite side of the world. They’re complaining that it’s really slow. Slow as in the web frontend is really laggy.
So we did some ping tests, from the server to/from the slow hosts. 300ms is bad but expected. Maybe that’s the reason for the slowness?
Transfer speeds from server to/from the slow hosts are also <5Mbps. Not good.
But the slow hosts normally get >50Mbps to their local servers, and around 10ms ping times. So they have good local connectivity.
So I set up a new VPS nearest to the slow hosts, and did some tests to the main server. Ping times are still 300ms, but transfer speeds are over 100Mbps. So maybe setting up a cache or proxy nearer to the slow hosts would make a diff?
I was thinking whether setting up GitLab on the VPS nearest to the slow hosts, and pointing it to the original database and filesystem would make GitLab appear faster for the slow hosts.
Saw some info about Load balancing, all the way through to geo, but it looks complicated with HAProxy and other things that are not described in Gitlab docs. Also it’s not clear whether it’ll make any diff at all cos they seem to be for >1000 users where I only have 10 users, so I dun wanna try only to find out its a waste time.
Please anyone got some tips?