Hi community,

According to the docs of Flink and RocksDB, if we set 
`state.backend.rocksdb.memory.managed` option to `true`, the memory budget of 
memtable and block cache will be controlled by WriteBufferManager and Cache, 
according to the given ratios.

Based on this premise, how will the other related parameters (e.g. block size / 
block cache size / write buffer count / write buffer size) be set? Do they just 
keep their own default values, or actively set new values by WriteBufferManager?

Furthermore, if we arbitrarily set these parameters or configure 
PredefinedOptions (e.g. in SPINNING_DISK_OPTIMIZED_HIGH_MEM, the block cache 
size is 256MB), will these parameters take effect? If they do, how can we 
ensure that they agree with WriteBufferManager?

Many thanks.

Reply via email to