Oracle's SPARC S7-2 server delivered 341 Kops/sec on 300 million records for the Yahoo Cloud Serving Benchmark (YCSB) running a 95% read, 5% update workload using Oracle NoSQL Database 4.0. NoSQL is important for Big Data Analysis and for Cloud Computing.
The SPARC S7-2 server was 1.9 times faster per core than a two-chip x86 E5-2699 v4 server running YCSB with a 95% read, 5% update workload.
The table below compares the SPARC S7-2 server and 2-chip x86 E5-2699 v4 server. All of the following results were run as part of this benchmark effort.
|YCSB Benchmark Performance|
|System||Insert||Mixed Load (95% Read, 5% Update)|
2 x SPARC S7 (2x 8core)
|x86 E5 v4 server
2 x E5-2699 v4 (2x 22core)
Software Configuration (for both systems):
The Yahoo Cloud Serving Benchmark (YCSB) is a performance benchmark for cloud database and their systems. The benchmark documentation says:
With the many new serving databases available including Sherpa, BigTable, Azure and many more, it can be difficult to decide which system is right for your application, partially because the features differ between systems, and partially because there is not an easy way to compare the performance of one system versus another. The goal of the Yahoo Cloud Serving Benchmark (YCSB) project is to develop a framework and common set of workloads for evaluating the performance of different "key-value" and "cloud" serving stores.
The 300 million records were loaded into 4 Shards with the replication factor set to 3.
Four processor sets were created to host 4 Storage Nodes. The default processor set was additionally used for OS and IO interrupts. The processor sets were used for isolation and to ensure a balanced load.
Fixed priority class was assigned to Oracle NoSQL Storage Node java processes.
The ZFS record size was set to 16K (default 128K) and this worked best for the 95% read, 5% update workload.
Sun Server X4-2L system was used as client for generating the workload.
The server and client system were connected through a 10 GbE network.
Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Results as of June 29, 2016.