I have a self-hosted GitLab running. From time to time, we got a few hundred people - which is not that extraordinary - working on GitLab web interface at the same time. It seems the GitLab web interface is very slow at these times (like in: we’re getting timeouts, or have to wait in the order of minutes). I’ve already increased the unicorn workers/processes to 16. Things see, to be a bit better, but still, I’m not sure to what extends increasing these workers/processes will scale properly.
The server is not overloaded (runs on about ~50% on RAM, ~60-80% on CPU). Network also seems ok, since ssh works fine, and
git pull and
git push etc. also works ok - not blazing fast, but workable.
What can be the reason for the slow web application?
Are there any recommendations for unicorn workers?
Thanks a lot,