There are a number of options when creating badger instance, and not a lot of understanding of what the impacts of those are. For example, NumMemTables, NumGoRoutines etc. may be things that need to be adjusted depending on the environment. For example, would there be problems with having more go routines than cores, etc. If I increase or decrease mem tables, what impact does that have at runtime.
Since I’m building a server around Badger, I kind of need to understand the impacts of how I may need to customize the install based on what I detect about the runtime environment.
I’m curious if you found out if more NumGoRoutines is better than less, given specific resources, like cores.
I’m looking at the various badger superflags and wondering what effects they have:
From, CLI Command Reference for super flags, “The --badger superflag allows you to set many advanced Badger options”