Common Kernel Benchmarks

This suite consists of tests that look at different aspects of the system's kernel performance.

See how your system performs with this suite using the Phoronix Test Suite. It's as easy as running the phoronix-test-suite benchmark kernel command..

Tests In This Suite

  • Apache Benchmark
  • WireGuard + Linux Networking Stack Stress Test
  • PostMark
  • SQLite Speedtest
  • PostgreSQL pgbench
        Scaling Factor: 1 - Clients: 1 - Mode: Read Write
  • PostgreSQL pgbench
        Scaling Factor: 1 - Clients: 1 - Mode: Read Only
  • PostgreSQL pgbench
        Scaling Factor: 1 - Clients: 50 - Mode: Read Write
  • PostgreSQL pgbench
        Scaling Factor: 1 - Clients: 50 - Mode: Read Only
  • PostgreSQL pgbench
        Scaling Factor: 1 - Clients: 100 - Mode: Read Write
  • PostgreSQL pgbench
        Scaling Factor: 1 - Clients: 100 - Mode: Read Only
  • PostgreSQL pgbench
        Scaling Factor: 1 - Clients: 250 - Mode: Read Write
  • PostgreSQL pgbench
        Scaling Factor: 1 - Clients: 250 - Mode: Read Only
  • PostgreSQL pgbench
        Scaling Factor: 100 - Clients: 1 - Mode: Read Write
  • PostgreSQL pgbench
        Scaling Factor: 100 - Clients: 1 - Mode: Read Only
  • PostgreSQL pgbench
        Scaling Factor: 100 - Clients: 50 - Mode: Read Write
  • PostgreSQL pgbench
        Scaling Factor: 100 - Clients: 50 - Mode: Read Only
  • PostgreSQL pgbench
        Scaling Factor: 100 - Clients: 100 - Mode: Read Write
  • PostgreSQL pgbench
        Scaling Factor: 100 - Clients: 100 - Mode: Read Only
  • PostgreSQL pgbench
        Scaling Factor: 100 - Clients: 250 - Mode: Read Write
  • PostgreSQL pgbench
        Scaling Factor: 100 - Clients: 250 - Mode: Read Only
  • PostgreSQL pgbench
        Scaling Factor: 1000 - Clients: 1 - Mode: Read Write
  • PostgreSQL pgbench
        Scaling Factor: 1000 - Clients: 1 - Mode: Read Only
  • PostgreSQL pgbench
        Scaling Factor: 1000 - Clients: 50 - Mode: Read Write
  • PostgreSQL pgbench
        Scaling Factor: 1000 - Clients: 50 - Mode: Read Only
  • PostgreSQL pgbench
        Scaling Factor: 1000 - Clients: 100 - Mode: Read Write
  • PostgreSQL pgbench
        Scaling Factor: 1000 - Clients: 100 - Mode: Read Only
  • PostgreSQL pgbench
        Scaling Factor: 1000 - Clients: 250 - Mode: Read Write
  • PostgreSQL pgbench
        Scaling Factor: 1000 - Clients: 250 - Mode: Read Only
  • PostgreSQL pgbench
        Scaling Factor: 10000 - Clients: 1 - Mode: Read Write
  • PostgreSQL pgbench
        Scaling Factor: 10000 - Clients: 1 - Mode: Read Only
  • PostgreSQL pgbench
        Scaling Factor: 10000 - Clients: 50 - Mode: Read Write
  • PostgreSQL pgbench
        Scaling Factor: 10000 - Clients: 50 - Mode: Read Only
  • PostgreSQL pgbench
        Scaling Factor: 10000 - Clients: 100 - Mode: Read Write
  • PostgreSQL pgbench
        Scaling Factor: 10000 - Clients: 100 - Mode: Read Only
  • PostgreSQL pgbench
        Scaling Factor: 10000 - Clients: 250 - Mode: Read Write
  • PostgreSQL pgbench
        Scaling Factor: 10000 - Clients: 250 - Mode: Read Only
  • pmbench
        Concurrent Worker Threads: 1 - Read-Write Ratio: 100% Writes
  • pmbench
        Concurrent Worker Threads: 1 - Read-Write Ratio: 50%
  • pmbench
        Concurrent Worker Threads: 1 - Read-Write Ratio: 80% Reads 20% Writes
  • pmbench
        Concurrent Worker Threads: 1 - Read-Write Ratio: 100% Reads
  • pmbench
        Concurrent Worker Threads: 2 - Read-Write Ratio: 100% Writes
  • pmbench
        Concurrent Worker Threads: 2 - Read-Write Ratio: 50%
  • pmbench
        Concurrent Worker Threads: 2 - Read-Write Ratio: 80% Reads 20% Writes
  • pmbench
        Concurrent Worker Threads: 2 - Read-Write Ratio: 100% Reads
  • pmbench
        Concurrent Worker Threads: 4 - Read-Write Ratio: 100% Writes
  • pmbench
        Concurrent Worker Threads: 4 - Read-Write Ratio: 50%
  • pmbench
        Concurrent Worker Threads: 4 - Read-Write Ratio: 80% Reads 20% Writes
  • pmbench
        Concurrent Worker Threads: 4 - Read-Write Ratio: 100% Reads
  • pmbench
        Concurrent Worker Threads: 8 - Read-Write Ratio: 100% Writes
  • pmbench
        Concurrent Worker Threads: 8 - Read-Write Ratio: 50%
  • pmbench
        Concurrent Worker Threads: 8 - Read-Write Ratio: 80% Reads 20% Writes
  • pmbench
        Concurrent Worker Threads: 8 - Read-Write Ratio: 100% Reads
  • perf-bench
        Benchmark: Sched Pipe
  • perf-bench
        Benchmark: Memcpy 1MB
  • perf-bench
        Benchmark: Memset 1MB
  • perf-bench
        Benchmark: Syscall Basic
  • perf-bench
        Benchmark: Futex Hash
  • perf-bench
        Benchmark: Futex Lock-Pi
  • perf-bench
        Benchmark: Epoll Wait
  • Tinymembench
  • MBW
        Test: Memory Copy - Array Size: 128 MiB
  • MBW
        Test: Memory Copy - Array Size: 512 MiB
  • MBW
        Test: Memory Copy - Array Size: 1024 MiB
  • MBW
        Test: Memory Copy - Array Size: 4096 MiB
  • MBW
        Test: Memory Copy - Array Size: 8192 MiB
  • MBW
        Test: Memory Copy, Fixed Block Size - Array Size: 128 MiB
  • MBW
        Test: Memory Copy, Fixed Block Size - Array Size: 512 MiB
  • MBW
        Test: Memory Copy, Fixed Block Size - Array Size: 1024 MiB
  • MBW
        Test: Memory Copy, Fixed Block Size - Array Size: 4096 MiB
  • MBW
        Test: Memory Copy, Fixed Block Size - Array Size: 8192 MiB
  • t-test1
        Threads: 1
  • t-test1
        Threads: 2
  • OpenSSL
  • ctx_clock
  • Hackbench
        Count: 1 - Type: Process
  • Hackbench
        Count: 1 - Type: Thread
  • Hackbench
        Count: 2 - Type: Process
  • Hackbench
        Count: 2 - Type: Thread
  • Hackbench
        Count: 4 - Type: Process
  • Hackbench
        Count: 4 - Type: Thread
  • Hackbench
        Count: 8 - Type: Process
  • Hackbench
        Count: 8 - Type: Thread
  • Hackbench
        Count: 16 - Type: Process
  • Hackbench
        Count: 16 - Type: Thread
  • Hackbench
        Count: 32 - Type: Process
  • Hackbench
        Count: 32 - Type: Thread
  • BenchmarkMutex
        Benchmark: Mutex Lock Unlock std::mutex
  • BenchmarkMutex
        Benchmark: Mutex Lock Unlock std::mutex
  • BenchmarkMutex
        Benchmark: Mutex Lock Unlock pthread_mutex
  • BenchmarkMutex
        Benchmark: Mutex Lock Unlock ticket_spinlock
  • BenchmarkMutex
        Benchmark: Mutex Lock Unlock spinlock
  • BenchmarkMutex
        Benchmark: Mutex Lock Unlock spinlock_amd
  • BenchmarkMutex
        Benchmark: Shared Mutex Lock Shared
  • BenchmarkMutex
        Benchmark: Semaphore Release And Acquire
  • IPC_benchmark
        Type: Unnamed Pipe - Message Bytes: 128
  • IPC_benchmark
        Type: Unnamed Pipe - Message Bytes: 256
  • IPC_benchmark
        Type: Unnamed Pipe - Message Bytes: 512
  • IPC_benchmark
        Type: Unnamed Pipe - Message Bytes: 1024
  • IPC_benchmark
        Type: Unnamed Pipe - Message Bytes: 2048
  • IPC_benchmark
        Type: Unnamed Pipe - Message Bytes: 4096
  • IPC_benchmark
        Type: FIFO Named Pipe - Message Bytes: 128
  • IPC_benchmark
        Type: FIFO Named Pipe - Message Bytes: 256
  • IPC_benchmark
        Type: FIFO Named Pipe - Message Bytes: 512
  • IPC_benchmark
        Type: FIFO Named Pipe - Message Bytes: 1024
  • IPC_benchmark
        Type: FIFO Named Pipe - Message Bytes: 2048
  • IPC_benchmark
        Type: FIFO Named Pipe - Message Bytes: 4096
  • IPC_benchmark
        Type: Unnamed Unix Domain Socket - Message Bytes: 128
  • IPC_benchmark
        Type: Unnamed Unix Domain Socket - Message Bytes: 256
  • IPC_benchmark
        Type: Unnamed Unix Domain Socket - Message Bytes: 512
  • IPC_benchmark
        Type: Unnamed Unix Domain Socket - Message Bytes: 1024
  • IPC_benchmark
        Type: Unnamed Unix Domain Socket - Message Bytes: 2048
  • IPC_benchmark
        Type: Unnamed Unix Domain Socket - Message Bytes: 4096
  • IPC_benchmark
        Type: TCP Socket - Message Bytes: 128
  • IPC_benchmark
        Type: TCP Socket - Message Bytes: 256
  • IPC_benchmark
        Type: TCP Socket - Message Bytes: 512
  • IPC_benchmark
        Type: TCP Socket - Message Bytes: 1024
  • IPC_benchmark
        Type: TCP Socket - Message Bytes: 2048
  • IPC_benchmark
        Type: TCP Socket - Message Bytes: 4096
  • Schbench
        Message Threads: 8 - Workers Per Message Thread: 4
  • Stress-NG
        Test: CPU Stress
  • Stress-NG
        Test: Crypto
  • Stress-NG
        Test: Memory Copying
  • Stress-NG
        Test: Glibc Qsort Data Sorting
  • Stress-NG
        Test: Glibc C String Functions
  • Stress-NG
        Test: Vector Math
  • Stress-NG
        Test: Matrix Math
  • Stress-NG
        Test: Forking
  • Stress-NG
        Test: System V Message Passing
  • Stress-NG
        Test: Semaphores
  • Stress-NG
        Test: Socket Activity
  • Stress-NG
        Test: Context Switching
  • Stress-NG
        Test: Atomic
  • Stress-NG
        Test: CPU Cache
  • Stress-NG
        Test: Malloc
  • Stress-NG
        Test: MEMFD
  • Stress-NG
        Test: MMAP
  • Stress-NG
        Test: NUMA
  • Stress-NG
        Test: RdRand
  • Stress-NG
        Test: SENDFILE
  • OSBench
        Test: Create Files
  • OSBench
        Test: Create Processes
  • OSBench
        Test: Create Threads
  • OSBench
        Test: Launch Programs
  • OSBench
        Test: Memory Allocations
  • Facebook RocksDB
        Test: Sequential Fill
  • Facebook RocksDB
        Test: Random Fill
  • Facebook RocksDB
        Test: Random Fill Sync
  • Facebook RocksDB
        Test: Random Read
  • Facebook RocksDB
        Test: Read While Writing
  • LevelDB
        Benchmark: Sequential Fill
  • LevelDB
        Benchmark: Random Fill
  • LevelDB
        Benchmark: Overwrite
  • LevelDB
        Benchmark: Fill Sync
  • LevelDB
        Benchmark: Random Read
  • LevelDB
        Benchmark: Random Delete
  • LevelDB
        Benchmark: Hot Read
  • LevelDB
        Benchmark: Seek Random
  • Ethr
        Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 1
  • Ethr
        Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 8
  • Ethr
        Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 32
  • Ethr
        Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 64
  • Ethr
        Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 1
  • Ethr
        Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 8
  • Ethr
        Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 32
  • Ethr
        Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 64
  • Ethr
        Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1
  • Ethr
        Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 8
  • Ethr
        Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 32
  • Ethr
        Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 64
  • Ethr
        Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 1
  • Ethr
        Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 8
  • Ethr
        Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 32
  • Ethr
        Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 64
  • Ethr
        Server Address: localhost - Protocol: UDP - Test: Connections/s - Threads: 1
  • Ethr
        Server Address: localhost - Protocol: UDP - Test: Connections/s - Threads: 8
  • Ethr
        Server Address: localhost - Protocol: UDP - Test: Connections/s - Threads: 32
  • Ethr
        Server Address: localhost - Protocol: UDP - Test: Connections/s - Threads: 64
  • Ethr
        Server Address: localhost - Protocol: UDP - Test: Latency - Threads: 1
  • Ethr
        Server Address: localhost - Protocol: UDP - Test: Latency - Threads: 8
  • Ethr
        Server Address: localhost - Protocol: UDP - Test: Latency - Threads: 32
  • Ethr
        Server Address: localhost - Protocol: UDP - Test: Latency - Threads: 64
  • Ethr
        Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 1
  • Ethr
        Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 8
  • Ethr
        Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 32
  • Ethr
        Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 64
  • Ethr
        Server Address: localhost - Protocol: HTTP - Test: Connections/s - Threads: 1
  • Ethr
        Server Address: localhost - Protocol: HTTP - Test: Connections/s - Threads: 8
  • Ethr
        Server Address: localhost - Protocol: HTTP - Test: Connections/s - Threads: 32
  • Ethr
        Server Address: localhost - Protocol: HTTP - Test: Connections/s - Threads: 64
  • Ethr
        Server Address: localhost - Protocol: HTTP - Test: Latency - Threads: 1
  • Ethr
        Server Address: localhost - Protocol: HTTP - Test: Latency - Threads: 8
  • Ethr
        Server Address: localhost - Protocol: HTTP - Test: Latency - Threads: 32
  • Ethr
        Server Address: localhost - Protocol: HTTP - Test: Latency - Threads: 64
  • iPerf
        Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 1
  • iPerf
        Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 32
  • iPerf
        Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 64
  • iPerf
        Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 1
  • iPerf
        Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 32
  • iPerf
        Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 64
  • iPerf
        Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 1
  • iPerf
        Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 32
  • iPerf
        Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 64
  • iPerf
        Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 1
  • iPerf
        Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 32
  • iPerf
        Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 64

Revision History

pts/kernel-1.2.3     17 Sep 2020 21:02 EDT
Add perf-bench to kernel test suite.

pts/kernel-1.2.2     28 May 2020 15:49 EDT
Add more tests.

pts/kernel-1.2.1     08 Apr 2020 15:49 EDT
Add some left out tests.

pts/kernel-1.2.0     08 Apr 2020 15:45 EDT
Update kernel benchmarks.

pts/kernel-1.1.0     10 May 2019 15:45 EDT
Update current kernel benchmarks.

pts/kernel-1.0.0     06 Dec 2010 23:29 EST
Initial import into OpenBenchmarking.org


User Comments

Post A Comment