bdb.one.env.per.store=true
Hi Guys,Is the cache still shared between different Environments in Voldemort 1.3 as well?
Basically, if I have the following properties defined:bdb.cache.size=25Gbdb.one.env.per.store=true
And I have 2 stores, will 25G be allocated to each environment, basically expecting me to have 50G of heap?
We have found memory-footprint to cordon off misbehaving stores.. But if you have an unexpected spike or something then you might outgrow your footprint and stress the cleaners
--
You received this message because you are subscribed to the Google Groups "project-voldemort" group.
To unsubscribe from this group and stop receiving emails from it, send an email to project-voldem...@googlegroups.com.
Visit this group at http://groups.google.com/group/project-voldemort.
For more options, visit https://groups.google.com/groups/opt_out.
bdb.cleaner.min.file.utilization=5
Justin,bdb.cleaner.min.file.utilization=5I don't advise setting this to this value. I advise setting it to 0. We have seen this setting cause cleaner conflict, where the cleaners are trying to gauge the overall environment utilization (bdb.cleaner.minUtilization) and weigh the per-file utilization. When we defined values for this that were greater than 0, we often found that the cleaner backlog would fall behind. One of the engineers on the Sleepycat dev team in Oracle advised us to set this to 0 and then set bdb.cleaner.minUtilization to whatever overall environment utilization we wanted. And that worked out well for us. We set bdb.cleaner.minUtilization to 50 (default, now). And we found that this setting worked well both for spinning disks and SSD.
One last note for everyone on this thread is that in bdb-je 5, some improvements were made to the bdb file format to reduce the amount of metadata, which reduced the amount of data needing to be written per file and subsequently reduces the amount of cleaner activity (significantly.) After upgrading to bdb-je 5, all of our straggling bdb cleaner quirks went away and suddenly the bdb environment started behaving the way we configured it to (unlike before, where it seemed like all of the bdb settings had magical properties ;-)
Brendan,Seems that 1.3.0 is using BDB JE 4.1.17.Is there a specific distribution of 1.3.0 that has JE 5 dependency, or you expect us to go directly to 1.6.0 in order to have it?