SPECjms2007 ® Result
Copyright © 2010   Standard Performance Evaluation Corporation
ActiveMQ 5.4 on IBM x3850 (HT On)
100   SPECjms2007@Horizontal
Submitter:
DVS / TU Darmstadt
SPEC License # 31Test Date:
Jul-2010
Software Products
ActiveMQ 5.4
Java(TM) SE Runtime Environment (build 1.6.0_19-b04) / Java HotSpot(TM) 64-Bit Server VM (build 16.2-b06, mixed mode)
Software Configurations
JMS Server 1 SW Config
Client Node 1 SW Config
Hardware Systems
JMS Server 1 HW (SUT hardware)
Client Node 1 HW (SUT hardware)
System Configuration Diagram
Benchmark
SUT Configuration
Benchmark Settings
Bill Of Materials
General Notes
Detailed Results
Full Disclosure Archive
Runtime Graph


SUT Configuration
JMS Server Nodes:1 JMS Client Nodes:1
JMS Server CPUs:2 cores, 1 chips, 2 core/chip  JMS Client CPUs:16 cores, 4 chips, 4 core/chip
JMS Server Instances:1 JMS Client JVMs:8
DB Server Nodes:0 
DB Server CPUs:0 cores, 0 chips, 0 core/chip  
DB Server Instances:0 
Other SUT Components:
None.

Benchmark Settings
Topology:horizontal 
Scale (BASE):100 
 # Locations# Agents Per Location# JVMs Per NodeMax Connections Per Agent
HQ10121
SM100121
DC20121
SP40121
Warm Up Period600 
Measurement Period1800 
Drain Period60 

Detailed Results
Run ID00938 
Typehorizontal 
All tests passedPASS 
Valid ConfigurationPASS 
  Input Rate Messages Processed Messages Sent Messages Received Input rate is within +-5% of configured value Total message count is within +-5% of configured value Input rate distribution deviations do not exceed 20%
Interaction 1 1.3318 3940956 1970478 1970478 PASS PASS PASS
Interaction 2 1.8439 1727898 818478 909420 PASS PASS PASS
Interaction 3 5.2315 1303001 12901 1290100 PASS PASS PASS
Interaction 4 2.9186 1439448 719724 719724 PASS PASS PASS
Interaction 5 9.9816 4922948 2461474 2461474 PASS PASS PASS
Interaction 6 9.8929 2463996 24396 2439600 PASS PASS PASS
Interaction 7 7.9258 1974045 19545 1954500 PASS PASS PASS

ActiveMQ 5.4
Vendor:The Apache Software Foundation Availability:Jul-2010
OS Name:Linux


Java(TM) SE Runtime Environment (build 1.6.0_19-b04) / Java HotSpot(TM) 64-Bit Server VM (build 16.2-b06, mixed mode)
Vendor:Oracle / Sun Microsystems Availability:Jun-2010
OS Name:Linux


JMS Server 1 SW Config
JMS Product:ActiveMQ 5.4
JVM Product:Java(TM) SE Runtime Environment (build 1.6.0_19-b04) / Java HotSpot(TM) 64-Bit Server VM (build 16.2-b06, mixed mode)
JDBC Product:
Other Product(s):
Hardware:JMS Server 1 HW (SUT hardware)
# of Instances:1
Notes / Tuning Information
ActiveMQ JVM Options:
"-Xmx11g -Xms11g -Dorg.apache.activemq.UseDedicatedTaskRunner=false -Djava.util.logging.config.file=logging.properties -XX:+UseLargePages -Dorg.apache.activemq.store.kahadb.ASYNC_EXECUTOR_MAX_THREADS=10 -XX:+AggressiveHeap -XX:+UseParallelGC -XX:ParallelGCThreads=2 -XX:LargePageSizeInBytes=4m -XX:+UseParallelOldGC"
	  


Client Node 1 SW Config
JVM Product:Java(TM) SE Runtime Environment (build 1.6.0_19-b04) / Java HotSpot(TM) 64-Bit Server VM (build 16.2-b06, mixed mode)
Other Product(s):
# of JVM Instances:9
Hardware:Client Node 1 HW (SUT hardware)
# of Instances:8
Agents:1
Notes / Tuning Information
org.spec.jms.sp.jvmOptions = -server -XX:+UseConcMarkSweepGC -XX:LargePageSizeInBytes=4m -XX:-TraceClassUnloading -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0
org.spec.jms.sm.jvmOptions = -server -XX:+UseConcMarkSweepGC -XX:LargePageSizeInBytes=4m -XX:-TraceClassUnloading -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0
org.spec.jms.dc.jvmOptions = -server -XX:+UseConcMarkSweepGC -XX:LargePageSizeInBytes=4m -XX:-TraceClassUnloading -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0
org.spec.jms.hq.jvmOptions = -server -XX:+UseConcMarkSweepGC -XX:LargePageSizeInBytes=4m -XX:-TraceClassUnloading -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0
     




JMS Server 1 HW (SUT hardware)
Hardware Vendor:IBM OS Vendor:Debian
Model Name:x3850 - Type 8864 Model 5RG (HT activated) OS Name:Debian GNU/Linux 5.0
Processor:Intel Xeon MP 7150M Filesystem:XFS
MHz:3500 Disks:6x72GB 15K RAID 10
# of CPUS2 cores, 1 chips, 2 core/chip  Network Interface:(2) 1000BaseT Integrated Ethernet
Memory (MB):16384 Other Hardware:
L1 Cache:2x16KB # of Systems:1
L2 Cache:2x1MB H/W Available:Jun-2005
Other Cache:16 MB L3 OS Available:Sep-2009
Notes / Tuning Information
Kernel Version: Linux 2.6.26-2-amd64 #1 SMP Wed May 12 18:03:14 UTC 2010 x86_64 GNU/Linux
XFS Mount options: xfs (rw,noatime,nodiratime,logbufs=b) 
    

Client Node 1 HW (SUT hardware)
Hardware Vendor:Sun Microsystems, Inc. OS Vendor:Debian
Model Name:Sun Fire X4440 x64 Server OS Name:Debian GNU/Linux 5.0
Processor:AMD 4-Core Opteron 8356 2.3 GHz Filesystem:ext3
MHz:2300 Disks:8x146 GB SAS RAID 10
# of CPUS16 cores, 4 chips, 4 core/chip  Network Interface:(4) Onboard Gbit Ethernet
Memory (MB):65536 Other Hardware:
L1 Cache:64KB(I)+64KB(D) per core # of Systems:1
L2 Cache:512 KB per core H/W Available:Dec-2008
Other Cache:2.048 KB L3 OS Available:Sep-2009
Notes / Tuning Information
Kernel Version: Linux 2.6.26-2-amd64 #1 SMP Sun Jun 20 20:16:30 UTC 2010 x86_64 GNU/Linux
XFS Mount options: xfs (rw,noatime,nodiratime,logbufs=b) 
    


Bill Of Materials
--------- ----------------------------------------------
Supplier  Description                                   
--------- ----------------------------------------------
IBM       IBM x3850 - Type 8864 Model 5RG                                    
          1 Intel Xeon Processor MP 3.50 GHz (dual-core)/667 MHz front-side bus       
          8x2GB PC2-3200 DDR II SDRAM
IBM       3 year support, 24x7x4                                	  

Sun       Fire X4440 x64 Server 
          AMD 4-Core Opteron 8356 2.3 GHz, 8 x 146 Gbyte, 64 GByte
Sun       SunSpectum Upgrade: 3Y GOLD, 24x7          

Debian    Debian GNU/Linux 5.0

Apache    ActiveMQ 5.4 
FUSE      ActiveMQ Support FUSE Professional Support 3 yr 24x7x1


    

General Notes
Steady State Requirement:
KahaDB: 
  CleanupInterval= every 300000 ms (checking for a discarding/moving message data logs that are no longer used).
  CheckpointInterval= 50000 ms
Recoverability Requirement:
      KahaDB is built for fast recoverability. Because of frequent checkpointing, a fast restart is guaranteed.
      
Storage Requirement:
Non-Volatile Storage by a battery-backed cache.
Other Information:
Thanks to:
- Gary Tully for the efforts on performance tuning of ActiveMQ
- Kai Sachs for support during preparation of the submission
- IBM for the loan machine x3850 and, especially Lawrence Cullen, Tim Dunn, and Martin Ross, for their support.

	
Contact: 
Stefan Appel (Databases and Distributed Systems Group, TU Darmstadt)
www.dvs.tu-darmstadt.de
	  


For questions about this result, please contact the submitter: DVS / TU Darmstadt
For other inquiries, please contact webmaster@spec.org

Copyright © 2010   Standard Performance Evaluation Corporation


First published at SPEC.org on 25-Aug-2010