I can only tell what I've experienced. I regularly read the release notes, especially the sections on performance. And with each upgrade I'm hoping so much that we get back to loading times below 1 second (like it was with early GitLab releases).
Unfortunately this is almost never the case: Sometimes the pages load even slower. In the best case there's not much difference. Same goes for memory consumption.
But I understand now that this will always be a problem with rails.
Re:GitLab 10.4 released
by YorickPeterse on Wednesday January 24, 2018 @09:55AM
(#16223113)
Do you have any examples on what kind of pages are loading slow? Are these issue detail pages, MR diff pages, etc? It's possible you're running into cases we're not experiencing (enough) on GitLab.com, or maybe we did but we haven't really looked into them yet.
A specific GitLab.com issue in December 2015 vs January 2018 (I can't seem to find what the exact URL is):
2015: http://stats.gitlab.com/1902794/2015/12
2018: http://stats.gitlab.com/1902794/2018/01
Apart from that you can take a look at any of the past release posts or merge requests tagged with "performance" [1][2] and you'll see that plenty of improvements have been made over time.
Ruby is not really to blame for this, instead it's mostly Rails and all the third-party libraries that we add on top that consume so much memory.[1]: CE improvements: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests?scope...
[2]: EE improvements (some of these may be merges from CE): https://gitlab.com/gitlab-org/gitlab-ee/merge_requests?scope...