Linux Benchmarks

System


Benchmark Name Description
Cluster Boot cluster_boot Records the time required to boot a cluster of VMs.
UnixBench unixbench Unix bench is a holistic performance benchmark, measuing CPU performance,some memory bandwidth, and disk.

CPU


Benchmark Name Description
SPEC CPU2006 speccpu2006 The SPEC CPU 2006 benchmark is SPEC's next-generation, industry-standardized, CPU-intensive benchmark suite, stressing a system's processor, memory subsystem and compiler.
COREMARK coremark CoreMark's primary goals are simplicity and providing a method for benchmarking only a processor's core features.
Scimark2 scimark2 SciMark2 is a Java (and C) benchmark for scientific and numerical computing. It measures several computational kernels and reports a composite score in approximate Mflops (Millions of floating point operations per second).

Memory


Benchmark Name Description
MultiChase multichase pointer chaser benchmark. It measures the average latency of pointer-chase operations.
SILO silo Silo is a high performance, scalable in-memory database for modern multicore machines.

Storage


Benchmark Name Description
SPEC SFS2014 specsfs2014 The SPEC SFS® 2014 benchmark is the latest version of the Standard Performance Evaluation Corporation benchmark suite measuring file server throughput and response time, providing a standardized method for comparing performance across different vendor platforms.
Block Storage block_storage_workloads Runs fio benchmarks to simulate logging, database and streaming.
Flexible I/O fio Run fio benchmarks
Copy Throughput copy_throughput cp and dd between two attached disks on same vm. scp copy across different vms using external networks.

Network


Benchmark Name Description
Mesh Network mesh_network Runs TCP_RR, TCP_STREAM benchmarks from netperf and compute total throughput and average latency inside mesh network.
Iperf iperf Runs Iperf to collect network throughput.
NetPerf netperf Runs TCP_RR, TCP_CRR, and TCP_STREAM benchmarks from netperf across two machines.
ping ping Runs ping using the internal IP addresses of VMs in the same zone.

Web Workloads


Benchmark Name Description
OLDISIM oldisim oldisim is a framework to support benchmarks that emulate Online Data-Intensive (OLDI) workloads, such as web search and social networking. oldisim includes sample workloads built on top of this framework.
Tomcat / Wrk tomcat_wrk Run wrk against a simple Tomcat web server.

EFPL CloudSuite

For more info see: CloudSuite Benchmarks

Benchmark Name Description
Data Caching cloudsuite_data_caching Runs the Data Caching benchmark.
Data Serving cloudsuite_data_serving Runs the Data Serving benchmark.
Graph Analytics cloudsuite_graph_analytics Runs the Graph Analytics Benchmark.
In-Memory Analytics cloudsuite_in_memory_analytics Runs the In-Memory Analytics benchmark.
Media Streaming cloudsuite_media_streaming Runs the media streaming benchmark.
Web Search cloudsuite_web_search Runs the web search benchmark.
Web Serving cloudsuite_web_serving Runs the web serving benchmark.

NoSQL Workloads


Benchmark Name Description
Aerospike aerospike_ycsb Runs YCSB against Aerospike.
Cassandra cassandra_ycsb Runs YCSB against Cassandra.
HBase hbase_ycsb Runs YCSB against HBase.
MongoDB mongodb_ycsb Runs YCSB against MongoDB.
Redis redis_ycsb Runs YCSB against Redis.

[Big] Data


Benchmark Name Description
Hadoop TeraSort hadoop_terasort Runs TeraSort on Hadoop.
Sysbench OLTP sysbench_oltp Runs sysbench --oltp.

[Big] Compute


Benchmark Name Description
HPCC hpcc Runs HPC Challenge benchmarks.

Services


Benchmark Name Description
Cloud BigTable cloud_bigtable_ycsb Runs YCSB against Google Cloud BigTable.
Cloud Datastore cloud_datastore_ycsb Runs YCSB against Google Cloud Datastore.
Object Storage object_storage_service Object Storage benchmarks.
MySQL Service mysql_service This is a set of benchmarks that measures performance of MySQL Databases on managed MySQL services.