[jboss-user] [JBossCache] - Re: What replicates in JBC 1.4?

manik.surtani@jboss.com do-not-reply at jboss.com
Tue Dec 4 13:11:40 EST 2007


"jorgemoralespou_2" wrote : For a 10000 atribute node, what data is replicating when we change on of the attributes? Is it replicating the whole node data, or only the changed attribute?
  | 

It depends.  It really replicates a method call, so if you do:


  | Node n; // contains 100000 attribs
  | Map m = generateData(); // creates a map with 10000 attribs
  | n.putAll(m);
  | 

The above will replicate a map with 10000 attribs.  But if you do:


  | Node n; // contains 100000 attribs
  | n.put("hello", "world");
  | 

The above will replicate the single key/value pair.


"jorgemoralespou_2" wrote : What is faster, access to a 10000 attribute node, or access to 10000 nodes single attributed?
  | 

Again, depends.  If your tree is deep, walking the tree will become a performance overhead.  Also depends on your data access patterns: if you do a lot of bulk updates (node.putAll()) having more attribs in a single node would be faster, but will reduce concurrency.

"jorgemoralespou_2" wrote : Would REPL_ASYNC signify a performance gain?

Yes, in so far as you don't block on replication completing.  Also means you scale better as your cluster size increases.

"jorgemoralespou_2" wrote : Would the be deadlocking issues when more threads access cache.

Possibly.  See Optimistic Locking.

"jorgemoralespou_2" wrote : Is it better to set up TCP replication?

Depends on your network.  With Buddy Replication this could be better.

"jorgemoralespou_2" wrote : Is there any performance tunning guide?

Not yet.  :-(


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4110289#4110289

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4110289



More information about the jboss-user mailing list