JVM evaluation results with VolanoMark

VolanoMark is a pure Java server benchmark
characterized by long-lasting network connections and high thread counts.
It creates client connections in groups of 20 and measures the time required
by the clients to take turns broadcasting a set of messages to the group.
It stresses: Scheduler, TCP/IP, Ethernet driver, Signals, Pthreads,
SMP scalability.

Benchmark configuration

number of rooms : 10

number of users per room: 20

messages per user : 100 or 1000

Server and Client are on the same machine.
Fixed number of running threads: 816 (410 on the
server, 406 on the client).

JVM used

BEA JRockit:

8.1-1.4.1_02-linux32-borg.appeal.se-20030320-1059

Options used: -Xnativethreads (default)

Sun JVM:

1.4.1 HotSpot (1.4.1-b21, mixed mode)

1.4.2beta HotSpot Server (build 1.4.2-beta-b19, mixed mode)

Options used: -server -Xbatch -XX:+AggressiveHeap(Results are ~30% lower if -XX:+AggressiveHeap is not used)