Benchmark and performance test the Container Registry garbage collection algorithm on S3

Problem to solve

In order to better understand how to optimize the performance of the GitLab Container Registry, we must first understand which parts of the algorithm take the longest to run and how each process works, so that we can better understand how to proceed wit the optimization effort.

Intended users

  • Delaney (Development Team Lead)
  • Sasha (Software Developer)

Further details

Proposal

Create and share performance benchmarks and optimization recommendations for the garbage collection algorithm on S3.

Documentation

  • We will document the results and findings in this issue

Testing

What does success look like, and how can we measure that?

  • Success looks like we have a good understanding of the bottlenecks in the algorithm and suggestions for how we may improve them.

Links / references

Assignee Loading
Time tracking Loading