Skip to content

Problem Validation: What should our minimum resource requirements be?

Problem statement

The Memory team has been making progress in reducing the memory profile of GitLab and improving performance, in addition to implementing a "minimal" deployment for devices with constrained amounts of memory.

We have however yet to do validation and research into what the targets for our minimum resource requirements should be, and what return on that investment we can expect to see.

Proposal

Perform validation activities to better understand two areas:

  • What should the minimum resource requirements of GitLab be, balanced against the effort to achieve them
  • Why other SCM platforms with lower requirements are gaining additional adoption, like gitea
    • Is this because of their lower memory requirements, narrower focus, "it's written in golang", some other reason?

Competition

Gitea is the primary competition which sees wide adoption with lower resource requirements. A walkthrough and high level of comparison was performed last year: https://www.youtube.com/watch?v=bIIDLB6JEEc

Edited by silv