logoalt Hacker News

firesteelraintoday at 1:12 PM3 repliesview on HN

We are running GitLab Ultimate in three different environments. Like 2000 users each and each user pipeline runs crazy like hundreds amounts of jobs. GitLab is keeping up. But we are sized for the 40 RPS architecture


Replies

moepstartoday at 1:54 PM

> But we are sized for the 40 RPS architecture

Just in case anyone else (like me) didn't get the reference:

> This page describes the GitLab reference architecture designed to target a peak load of 40 requests per second (RPS), the typical peak load of up to 2,000 users, both manual and automated, based on real data.

https://docs.gitlab.com/administration/reference_architectur...

jeduardotoday at 2:51 PM

We used to run Gitlab Premium for around 300 users running hundreds of jobs over some monorepos. Gitlab suggested a small architecture using Omnibus, and while it helped a bit, it didn't perform as well under load as we expected it to.

Eventually, there was no virtual scaling that could help. This, for me, is the biggest problem with Gitlab hosting: as soon as you hit a scale where a single machine with Omnibus doesn't cut it, the jump in complexity, cost, and engineering hours is significant.

show 1 reply
wiethertoday at 2:19 PM

My experience also.

I would never use Gitlab for my own needs, but at company level, it's impressive how well it behaves!