Is there a way to reduce the thread contention with the xodus garbage collector?
I've been trying to set up an implementation where I use multiple environments to reduce contention on writes, which works to some extent - however, when the garbage collector runs, it still seems to block any write thread across ALL environments... I can observe that all of my write threads get blocked every single time the garbage collector runs.
Doesn't the garbage collector in xodus collect garbage per environment?
Any other tuning tips for xodus would be appreciated... I'm having a lot of trouble getting much write performance out of it. The only environment config variable that seems to help at all, is to bump up the log file size slightly. Most other things, just don't seem to have any impact.
I've tried running with the garbage collector off, but then the file counts go crazy quite quickly, which causes other issues.