[infinispan-dev] benchmarking 5.1 vs 5.0

Galder Zamarreño galder at redhat.com
Tue Nov 29 09:00:02 EST 2011


On Nov 28, 2011, at 5:00 PM, Mircea Markus wrote:

> Hi,
> 
> Now that all the 5.1 major work is done I plan to run some benchmarks comparing 5.1 with 5.0. It's not only tx stuff I'd like to compare, as some other were made, so here's my plan of action.
> 
> Each of the following benchmarks will be run on local, distributed and replicated caches:
> 
> 1. non transactional: web session replication[1]
> 2. transactional (both optimistic and pessimistic): web session replication[2]
> 3. transactional (both optimistic and pessimistic): tpcc [3]
> 
> The difference between 2 and 3 is the fact that 3 induces some key contention between transactions. 
> 
> Any other suggestion for benchmarking?

Could it be interesting to see what the autoCommit penalty is? i.e. comparing: non-transactional cache vs transactional cache with autoCommit

Assuming that there's no transactions managed, each cache write operation would be a transaction with autoCommit. 

When does it make sense to use autoCommit? Maybe if the cache has to participate in a tx, even if it's a single operation, with another resource, i.e. a database? If so, what's the penalty?

> 
> Cheers,
> Mircea
> 
> [1] http://sourceforge.net/apps/trac/radargun/wiki/WebSessionBenchmark
> [2] http://sourceforge.net/apps/trac/radargun/wiki/BenchmarkingTransactions
> [3] tpcc is Radargun extension developed by Sebastiano Peluso from the CloudTM team. It's now integrated in Radargun, I'm working on adding some documentation around it atm.
> 
> 
> 
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev

--
Galder Zamarreño
Sr. Software Engineer
Infinispan, JBoss Cache




More information about the infinispan-dev mailing list