The config file expresses this number in MB, while total_memory() gives us a quantity in bytes. This causes the commitlog not to flush until we reach really skyhigh numbers. While we need this fix for the short term before we cook another release, I will note that for the mid/long term, it would be really helpful to stop representing memory amounts as integers, and use an explicit C++ type for those. That would have prevented this bug. Signed-off-by: Glauber Costa <glommer@scylladb.com>
52 KiB
52 KiB