3 ms·
I’d also be interested in some actual performance metrics/benchmarks. I’m a big fan of gitlab, love gitlab CI, and I Iike (most of) the UI more than github’s, b
by cutety 8y ago
I’d also be interested in some actual performance metrics/benchmarks. I’m a big fan of gitlab, love gitlab CI, and I Iike (most of) the UI more than github’s, but my one biggest gripe with it it is how sluggish browsing it at times could be, groaning if I accidentally clicked the wrong file because now I have to wait/stop that and go back and then wait for the one I actually wanted. It’s certainly improved over the last year to the point where I only occasionally had to sigh as I navigated through a repo, but it’s been creeping towards GitHub level performance at least.
However, I did take a few minutes just now while I’m farting around on my phone on the toilet to go and browse through random repos, opening random files, looking through issues/merge requests, etc, and it definitely seem noticeably snappier, opening large files from my phone seemed to be as quick as github, no sitting twiddling my thumbs waiting for a 200+ line file to load like I had previously experienced many times. Hopefully someone can confirm this with some actual numbers, but first impressions are pleasant.
If the performance improvements are actually significant, and hold up overtime, this will certainly help gitlab’s ever growing popularity as the one complaint I always see get brought up in gitlab discussions is it’s performance (aside from a few that don’t like the UI — but that’s a bit more towards personal preference rather than objective metrics).
It’ll likely take some classic 80s-90s Microsoft “business strategy”, or more recently what they did with Skype, for gitlab to ever have a chance at overtaking github. But, as a gitlab user, and fan of competition/not having essentially a single (closed source) entity being the “hub” of all open source code.
All this said, while I’m more than happy to see major performance improvements to gitlab.com, what would make me even happier is to see some performance improvements for self hosted instances. But, I realize that takes quite a bit more work to improve since it likely involves quite a bit of code/app level optimizations, rather than just throwing more computing power at it. Our instance at work is usable, but good lord can opening large files/directories be annoying, and since unfortunately gitlab isn’t really considered a hyper critical system at my workplace, deploying it to largely scaled & optimized GCP/AWS/Azure infra isn’t likely going to be an option anytime soon. So, gitlab just please don’t forget about us lowly folks that have it deployed to a small cluster/single server who can’t just throw more and more resources at it.
Also, if there any gitlab folks reading my rant, and you want to grant a wish of mine/make my work life significantly more enjoyable, if you guys could get back to the people that have been in contact with you about getting a education gitlab ultimate license (I work at a large university)[1], I’d likely forget about the performance issues entirely. They said they reached out to you guys, however they said they were told the education license program wasn’t ready to be completely rolled out or something?
[1] https://about.gitlab.com/education/ https://about.gitlab.com/education/
- matteeyah 8y agoWe're working on making GitLab as fast as possible. We have a list of all ongoing efforts to improve performance of GitLab (the product) at [1]. There's also a list of ongoing efforts for improving performance and availability of GitLab.com specifically [2] (performance) and [3] (availability). As for the differences compared to being on Azure. We don't have any definitive results right now. We'll have to wait for Monday so we can get more performance data. Most likely, we'll have a better image if and how performance changed in the middle of next week. That being said, we did observe an improvement in p95 response time for our web and api nodes - it's a roughly 30% to 40% reduction. We're working on a public monitoring page so you and the community can browse through these metrics at your own leisure. --- With regards to the Education program - it's now in full swing and available to everyone. You can apply via [4]. We sent out an automated email to let people know it was still in preparation some time ago. It should have been followed up with an email stating that it's fully functional too. Not sure why the university you work at didn't get the second one. Let me know if there's any holdups with your application after you apply through the linked form. [1] - https://gitlab.com/gitlab-org/gitlab-ce/issues?scope=all&utf8=%E2%9C%93&state=opened&label_name[]=performance https://gitlab.com/gitlab-org/gitlab-ce/issues?scope=all&utf... [2] - https://gitlab.com/gitlab-com/infrastructure/issues?scope=all&utf8=%E2%9C%93&state=opened&label_name[]=performance https://gitlab.com/gitlab-com/infrastructure/issues?scope=al... [3] - https://gitlab.com/gitlab-com/infrastructure/issues?scope=all&utf8=%E2%9C%93&state=opened&label_name[]=availability https://gitlab.com/gitlab-com/infrastructure/issues?scope=al... [4] - https://about.gitlab.com/education/ https://about.gitlab.com/education/
- cutety 8y agoOh yes, I’m definitely aware of your guys hard work on increasing performance, and it definitely hasn’t gone unnoticed/unappreciated. I’ve been using gitlab for a couple years now (drew me in with free private repos, and now have happily locked in with all the CI/devops tooling stuff, having that all in one place is what I love about gitlab) , and the difference between the performance now vs two or so years ago is incredible (that’s even with all the features that have been added since). I just wanted to express my only complaint I have had/frequently see, which as of recently has hardly ever been an issue. Also, really thankful it’s open source, as I find myself looking through the repo fairly often to see how you guys handle things in such a large app, as I’m the sole developer on an ever growing Rails app, gitlab’s code has been one of my gotos for ideas/seeing how something could be done. Hoping eventually I’ll get familiar with it enough that I’ll be able to make some contributions to those performance improvements instead of just complaining online about it ;). > With regards to the Education program - it's now in full swing and available to everyone. Awesome to hear! The group that maintains the gitlab instance is just a few volunteers that meet once/twice a month to work on maintenance/upgrades, and the update I got from them about the education license being on hold was ~2-3 weeks ago, however this month’s meeting was cancelled for whatever reason, so they likely have gotten the update that it’s now available, and just haven’t had the chance to work on getting it setup yet. But, I’ll ask them Monday, and send them the link if they aren’t already aware. Can’t wait to finally get to use some of those awesome ultimate features at work. Appreciate the response! Always like seeing you guys pop in to these threads with some extra tidbits/insights/help.