Some settings could be tweaked on Gerrit, on Debian and on the JVM, this task is here to track those tweaks.
Apologies if I'm unaware of historical reasons behind some parts of the existing configuration, I'll be happy to learn about them.
The steps would be:
- create a test platform with the current gerrit settings
- create a benchmark scenario
compare performance with/without:
- transparent huge pages → madvise on Debian + -XX:+UseTransparentHugePages on the JVM
- jgit's core.packedGitLimit tweaking
- more to come