sodonnel commented on pull request #1544:
URL: https://github.com/apache/ozone/pull/1544#issuecomment-724052279


   If I understand this correctly, in AbstractDatanodeStore.start(), it pulls 
the default CF options from a static variable where they are setup on first 
use. This creates a single `LRUCache(CACHE_SIZE)` which is passed into the the 
DBStoreBuilder for all container RocksDBs. This means they should share the LRU 
cache.
   
   Its a little hard to follow the logic to ensure this cache is definitely 
being reused. Could you create a docker cluster, use Freon to create some 
containers and then check the RocksDB log files to ensure the same cache 
instance is being used - There is an example of what to look for to prove this 
in https://issues.apache.org/jira/browse/HDDS-4246.
   
   I also think the 8MB shared cache is probably too small. Could we add a 
configuration for it, and make the default higher, maybe 64MB for now? What do 
you think?


----------------------------------------------------------------
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:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to