Still working away at this one. Blitz now has an integrated experimental version of my nio based transport which can be configured on or off. It currently only boosts, write, take and read performance (roughly 100% faster than normal). I’ve not tested it hard enough to be confident of heavyweight concurrent loads and once you start mixing in transactions, you only get maybe 20% performance boost. I figure I’ll have to extend the transport to support the TransactionParticipant interface as well.
I’ve had some chats with Peter Jones over at SUN and he’s given me some notes and some pointers as to where he sees issues in the current JERI code. He’s not been able to do much in that direction owing to commitments to JDK RMI which is a shame (IMHO) as JERI is way better and ought to be getting the attention. Ah well, maybe one day.
Anyway, the plan is still to go digging through JERI and find the problem - I have a few hunches but I need to run some more tests. My preference is definitely to fix up JERI and then junk the experimental transport (which won’t ever provide much in the way of security etc unless someone else wants to do that work).
Entries (RSS)