Hardware

In general, you'll want a minimum of two physical CPU cores to handle about 500 total users. This is feasible with one core, but you'll have the workers and background jobs running on the same core, which might slow things down. Above that, four cores will support about 2,000 users, and if you need any more than 40,000 users (which will run fine on 64 cores), you should probably look at running multiple application servers at once.

For memory, the recommendation is 2 GB of RAM, which will easily support 100 users with no issue. 1 GB of physical memory with 1 GB of swap space is probably the bare minimum you can get away with; it'll work okay with a small number of users, but can get quite slow. This would be appropriate for a tiny ...

Get GitLab Quick Start Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.