Clustering Benchmark Application
Switch branches/tags
Pull request Compare This branch is 97 commits behind clusterbench:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
clusterbench-common
clusterbench-ee5-ear
clusterbench-ee5-ejb
clusterbench-ee5-web
clusterbench-ee6-ear-passivating
clusterbench-ee6-ear
clusterbench-ee6-ejb
clusterbench-ee6-web-granular
clusterbench-ee6-web
.gitignore
README.md
pom.xml

README.md

ClusterBench

ClusterBench is, or rather will be, a sample application to be deployed in a cluster of JBoss AS 7 and AS 5. Then it is easy to stress (curl, JMeter, whatnot) and monitor the performance of the cluster and at the same time easily check correctness of replicated sessions.

Building

It comes in 2 flavors for Java EE 5 and 6:

$ mvn clean install -Pee6 # default
$ mvn clean install -Pee5
$ mvn clean install -Pee5,ee6 # build both

Output files:

./clusterbench-ee5-ear/target/clusterbench-ee5.ear
./clusterbench-ee6-ear/target/clusterbench-ee6.ear

Issues

Create them on GitHub: https://github.com/rhusar/clusterbench/issues

Servlets

CdiServlet

/clusterbench/cdi

LocalEjbServlet

/clusterbench/ejb

LocalSingletonEjbServlet

/clusterbench/singleton

GranularSessionServlet

/clusterbench-granular/granular

HttpSessionServlet

/clusterbench/session

MemoryUsageServlet

/clusterbench/memoryusage?milliseconds=10000&megabytes=500

AverageSystemLoadServlet

/clusterbench/averagesystemload?milliseconds=10000&threads=4