project webpage has moved to: https://01.org/lkp/

About the tests

kernbuild

Standard kernel build with the anticipatory scheduler.

volanomark

A java benchmark that measures raw server performance and network scalability. It creates client connections in groups of 20 and measures how long it takes for the clients to take turns broadcasting their messages to the group. At the end of the tests, it reports a score as the average number of messages transferred by the server per second.

http://www.volano.com/benchmarks.html

aiostress

benchmark measures AIO performance on file system and raw device

ftp://ftp.suse.com/pub/people/mason/utils/aio-stress.c

netperf

A benchmark that measures the performance of many different types of networking. It provides tests for both unidirecitonal throughput, and end-to-end latency. The environments currently measureable by netperf include: TCP and UDP via BSD Sockets; DLPI; Unix Domain Sockets; Fore ATM API; and HP HiPPI Link Level Access.

http://www.netperf.org/netperf/NetperfPage.html

Short nameDescription
TCP-S-112kTCP Stream test with 112KB socket buffers and 4KB sends
TCP-S-64kTCP Stream test with 64KB socket buffers and 4KB sends
TCP-RR-1TCP Request/Response test with 1 byte requests and 1 byte responses
UDP-RR-1UDP Request/Response test with 1 byte requests and 1 byte responses
UDP-RR-516UDP Request/Response test with 516 byte requests and 4 byte responses
UDP-U-4kUDP Unidirectional stream test with 64KB socket buffers and 4KB sends
UDP-U-1kUDP Unidirectional stream test with 64KB socket buffers and 1KB sends

aim

suite of tests measures network, memory, and disk operation

http://sourceforge.net/projects/re-aim-7

fileio

One component of sysbench. This test mode can be used to produce various kinds of file I/O workloads. At the prepare stage it creates a specified number of files with a specified total size, then at the run stage, each thread performs specified I/O operations on this set of files.

http://sysbench.sourceforge.net

iozone

IOzone is a filesystem benchmark tool. The benchmark generates and measures a variety of file operations. It is useful for performing a broad filesystem analysis. The benchmark tests file I/O performance for the following operations: read, write, re-read, re-write, read backwards, read strided, fread, fwrite, random read, pread , mmap, aio_read, aio_write.

http://www.iozone.org

dbench/tbench

emulates netbench and measures performance of fileservers. dbench produces only the filesystem load. It does all the same IO calls that the smbd server in Samba would produce when confronted with a netbench run. It does no networking calls. tbench produces only the TCP and process load. It does the same socket calls that smbd would do under a netbench load. It does no filesystem calls. The idea behind tbench is to eliminate smbd from the netbench test, as though the smbd code could be made infinately fast. The throughput results of tbench tell us how fast a netbench run could go if we eliminated all filesystem IO and SMB packet processing. tbench is built as part of the dbench package.

ftp://samba.org/pub/tridge/dbench

JAVA05

An industry standard java business benchmark.

cpu-int

An industry standard cpu intensive benchmark suite.

cpu-fp

An industry standard cpu intensive benchmark suite.

Fio

Fio is a tool that will spawn a number of threads or processes doing a particular type of io action as specified by the user. fio takes a number of global parameters, each inherited by the thread unless otherwise parameters given to them overriding that setting is given. The typical use of fio is to write a job file matching the io load one wants to simulate. We run fio to test disk I/O on multiple disks, mostly more than 12 disks, such like aio, mmapped buffered I/O, sequential I/O, rand I/O and so on.

http://brick.kernel.dk/snaps/

FFSB

The Flexible Filesystem Benchmark (FFSB) is a filesystem performance measurement tool. It is a multi-threaded application (using pthreads), written entirely in C with cross-platform portability in mind. It differs from other filesystem benchmarks in that the user may supply a profile to create custom workloads, while most other filesystem benchmarks use a fixed set of workloads. We use ffsb to test disk I/O on multiple disks, mostly more than 12 disks. To test filesystem metadata better, we enhance ffsb with a couple of patches.

http://sourceforge.net/projects/ffsb/

Oltp

It is a test mode of sysbench testing. SysBench is a modular, cross-platform and multi-threaded benchmark tool for evaluating OS parameters that are important for a system running a database under intensive load.

Oltp test mode was written to benchmark a real database performance. The database used Mysql.

http://sysbench.sourceforge.net/

Swap

Swap benchmarks try to measure the system performance in a memory tightly system. It is working with some low-grade and continual memory page swapping in system with 2 times memory size TMPFS. It measures parallel kernel compiling speed in TMPFS on the situation.

Legal Disclaimer

Linux is a registered trademark of Linus Torvalds. Intel, Itanium, and Xeon are trademarks or registered trademarks of Intel Corporation. All trademarks are property of their respective owners.

*Other names and brands may be claimed as the property of others.

Performance tests and ratings are measured using specific computer systems and/or hardware and software components and reflect the approximate performance of these components as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance.