xiaoyuyao commented on issue #665: HDDS-3160. Disable index and filter block 
cache for RocksDB.
URL: https://github.com/apache/hadoop-ozone/pull/665#issuecomment-599118517
 
 
   Thanks @elek  for the patch. Given the block cache size (256MB) and the per 
SST index/filter cost ~5.5MB, It would handle up to about 50 SST files before 
thrashing happen. I agree that the mix the index/filter with block data could 
impact the performance of the block cache. 
   
   This is one catch moving it out of block cache with this change. We will 
lost the [control over the max memory usage of those 
index/filters](https://github.com/facebook/rocksdb/wiki/Block-Cache). We should 
consider adding profiles for larger block cache size (e.g., change the current 
256MB to 8GB or higher for OM DB with 100M+ keys or above) for the scenario 
when taming rocks db memory usage is required, or adding support for [portioned 
index 
filters](https://github.com/facebook/rocksdb/wiki/Partitioned-Index-Filters). 
   
   I'm +1 on this change with one minor ask: If would be great if you could 
attach some RocksDB block cache metrics on block cache hit/miss ratio before 
and after this change, on index/filter/data, respectively. 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: ozone-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: ozone-issues-h...@hadoop.apache.org

Reply via email to