JBoss Data Grid v Terracotta BigMemory

December 19, 2012

Data Grid, NOSQL, Tooling

Introduction

I am currently working on a technical white paper that details the performance of a number of JBoss Data Grid configurations using RadarGun. While working on it, I found out that Terracotta published a technical white paper covering BigMemory performance here. I decided to create a JBoss Data Grid / RadarGun configuration using the same parameters as the Terracotta BigMemory performance test, and execute it on my performance testing hardware.

Performance Test

The performance test is executed in two phases. During the warm up phase, the cache is populated with entries. The size of each entry value is 4K (4,096 bytes). The Terracotta test populated the cache with 64GB of values while the JBoss test populated the cache with 64.125GB of values. During the test phase, read / write operations are executed with a 9 to 1 ratio for 15 minutes.

SUMMARY

  • 4K (4,096 bytes) Values
  • 64GB / 64.125GB of Values
  • Read / Write Ratio of 9:1
  • 15 Minute Duration

Hardware

The Terracotta BigMemory performance test was executed on a single HP DL980 G7 server with 8 Intel Xeon E7-4870 processors. The JBoss Data Grid performance test was executed on 8 HP DL360 G7 servers with 2 Intel Xeon E5620 processors per server.

The Intel Xeon E7-4870 is a 10 core processor with a recommended customer price of $4394 while the Intel Xeon E5620 is a 4 core processor with a recommended customer price of $391. The Terracotta server costs $100,097 while the JBoss servers cost $28,280 ($3,535 * 8).

PRICING NOTES

  • The JBoss HP DL360 G7 servers were configured with 500GB SATA 7.2K hard disk drives and 16GB of memory (2x 8GB).
  • While the Terracotta HP DL980 G7 was configured with 2TB of memory, it was priced with 128GB of memory (64x 2GB) because that is the total amount of memory configured for the JBoss HP DL360 G7 servers.
  • All of the servers were priced without support and installation.

SUMMARY

Terracotta JBoss
Processor Intel Xeon E7-4870 Intel Xeon E5620
Cores 80 64
Cost $100,097 $28,280

Results

Throughput

Terracotta JBoss
Operations / Second 170,818 203,179

Conclusion

Despite Terracotta BigMemory having a significant hardware advantage, this match ended with a knockout (KO) in the first round after JBoss Data Grid landed a blow connecting on performance.

Replay

The configuration files for JBoss Data Grid and RadarGun are available for download. In addition, the performance test was executed with my fork of RadarGun.

https://github.com/shane-k-j/radargun

I will issue a pull request when I have finished my technical white paper.

, , ,

About Shane K Johnson

Technical Marketing Manager, Red Hat Inc.

View all posts by Shane K Johnson

No comments yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 118 other followers

%d bloggers like this: