Skip to content

[tune] Bifrost LevelDB Storage (Enable as Default)

Ursa (9R) requested to merge ursa/bifrost-leveldb-tuning into develop

This updates the default parameters to the testing values noted in !2902 (merged) that we've been running on Nine Realms validators. There is a slightly higher memory cost in exchange for a 2-3x reduction in CPU load (greatest impact during periods of large Bitcoin mempool). This must be accompanied by an update to default bifrost resources in node-launcher, which includes:

  • Memory request size 2G -> 3G
  • Memory limit size 4G -> 16G (we observe it use up to about 12G, but only short periods during compaction of the larger tables)
  • CPU request 7 -> 2

Merge request reports