Common Kernel Benchmarks 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

  • BenchmarkMutex

  •         Benchmark: Semaphore Release And Acquire
  •         Benchmark: Mutex Lock Unlock spinlock_amd
  •         Benchmark: Mutex Lock Unlock spinlock
  •         Benchmark: Mutex Lock Unlock ticket_spinlock
  •         Benchmark: Mutex Lock Unlock pthread_mutex
  •         Benchmark: Mutex Lock Unlock std::mutex
  •         Benchmark: Mutex Lock Unlock std::mutex
  •         Benchmark: Shared Mutex Lock Shared
  • ctx_clock

  • Ethr

  •         Server Address: localhost - Protocol: HTTP - Test: Connections/s - Threads: 1
  •         Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 8
  •         Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 64
  •         Server Address: localhost - Protocol: HTTP - Test: Connections/s - Threads: 8
  •         Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 8
  •         Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 1
  •         Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 64
  •         Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 64
  •         Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 1
  •         Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 8
  •         Server Address: localhost - Protocol: HTTP - Test: Connections/s - Threads: 32
  •         Server Address: localhost - Protocol: HTTP - Test: Connections/s - Threads: 64
  •         Server Address: localhost - Protocol: HTTP - Test: Latency - Threads: 1
  •         Server Address: localhost - Protocol: HTTP - Test: Latency - Threads: 8
  •         Server Address: localhost - Protocol: HTTP - Test: Latency - Threads: 32
  •         Server Address: localhost - Protocol: HTTP - Test: Latency - Threads: 64
  •         Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1
  •         Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 32
  •         Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 32
  •         Server Address: localhost - Protocol: UDP - Test: Latency - Threads: 1
  •         Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 32
  •         Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 8
  •         Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 1
  •         Server Address: localhost - Protocol: UDP - Test: Latency - Threads: 64
  •         Server Address: localhost - Protocol: UDP - Test: Latency - Threads: 32
  •         Server Address: localhost - Protocol: UDP - Test: Latency - Threads: 8
  •         Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 64
  •         Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 32
  •         Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 1
  •         Server Address: localhost - Protocol: UDP - Test: Connections/s - Threads: 64
  •         Server Address: localhost - Protocol: UDP - Test: Connections/s - Threads: 32
  •         Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 8
  •         Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 32
  •         Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 64
  •         Server Address: localhost - Protocol: UDP - Test: Connections/s - Threads: 1
  •         Server Address: localhost - Protocol: UDP - Test: Connections/s - Threads: 8
  • Facebook RocksDB

  •         Test: Read While Writing
  •         Test: Random Fill Sync
  •         Test: Random Fill
  •         Test: Sequential Fill
  •         Test: Random Read
  • Hackbench

  •         Count: 1 - Type: Process
  •         Count: 4 - Type: Process
  •         Count: 1 - Type: Thread
  •         Count: 2 - Type: Process
  •         Count: 2 - Type: Thread
  •         Count: 4 - Type: Thread
  •         Count: 8 - Type: Process
  •         Count: 8 - Type: Thread
  •         Count: 16 - Type: Process
  •         Count: 32 - Type: Process
  •         Count: 16 - Type: Thread
  •         Count: 32 - Type: Thread
  • IPC_benchmark

  •         Type: Unnamed Pipe - Message Bytes: 512
  •         Type: Unnamed Unix Domain Socket - Message Bytes: 256
  •         Type: TCP Socket - Message Bytes: 2048
  •         Type: TCP Socket - Message Bytes: 1024
  •         Type: TCP Socket - Message Bytes: 512
  •         Type: TCP Socket - Message Bytes: 256
  •         Type: TCP Socket - Message Bytes: 128
  •         Type: Unnamed Unix Domain Socket - Message Bytes: 4096
  •         Type: Unnamed Unix Domain Socket - Message Bytes: 2048
  •         Type: Unnamed Unix Domain Socket - Message Bytes: 1024
  •         Type: Unnamed Unix Domain Socket - Message Bytes: 512
  •         Type: Unnamed Unix Domain Socket - Message Bytes: 128
  •         Type: Unnamed Pipe - Message Bytes: 256
  •         Type: FIFO Named Pipe - Message Bytes: 4096
  •         Type: FIFO Named Pipe - Message Bytes: 2048
  •         Type: FIFO Named Pipe - Message Bytes: 1024
  •         Type: FIFO Named Pipe - Message Bytes: 256
  •         Type: FIFO Named Pipe - Message Bytes: 128
  •         Type: Unnamed Pipe - Message Bytes: 4096
  •         Type: Unnamed Pipe - Message Bytes: 2048
  •         Type: Unnamed Pipe - Message Bytes: 1024
  •         Type: Unnamed Pipe - Message Bytes: 128
  •         Type: TCP Socket - Message Bytes: 4096
  •         Type: FIFO Named Pipe - Message Bytes: 512
  • iPerf

  •         Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 64
  •         Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 1
  •         Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 1
  •         Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 32
  •         Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 64
  •         Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 1
  •         Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 32
  •         Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 64
  •         Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 1
  •         Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 64
  •         Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 32
  •         Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 32
  • LevelDB

  •         Benchmark: Random Fill
  •         Benchmark: Overwrite
  •         Benchmark: Fill Sync
  •         Benchmark: Sequential Fill
  •         Benchmark: Random Read
  •         Benchmark: Random Delete
  •         Benchmark: Hot Read
  •         Benchmark: Seek Random
  • MBW

  •         Test: Memory Copy - Array Size: 512 MiB
  •         Test: Memory Copy, Fixed Block Size - Array Size: 8192 MiB
  •         Test: Memory Copy - Array Size: 128 MiB
  •         Test: Memory Copy, Fixed Block Size - Array Size: 1024 MiB
  •         Test: Memory Copy, Fixed Block Size - Array Size: 512 MiB
  •         Test: Memory Copy, Fixed Block Size - Array Size: 128 MiB
  •         Test: Memory Copy - Array Size: 8192 MiB
  •         Test: Memory Copy - Array Size: 4096 MiB
  •         Test: Memory Copy - Array Size: 1024 MiB
  •         Test: Memory Copy, Fixed Block Size - Array Size: 4096 MiB
  • OpenSSL

  • OSBench

  •         Test: Memory Allocations
  •         Test: Create Files
  •         Test: Create Threads
  •         Test: Create Processes
  •         Test: Launch Programs
  • perf-bench

  •         Benchmark: Syscall Basic
  •         Benchmark: Memcpy 1MB
  •         Benchmark: Sched Pipe
  •         Benchmark: Epoll Wait
  •         Benchmark: Futex Lock-Pi
  •         Benchmark: Futex Hash
  •         Benchmark: Memset 1MB
  • pmbench

  •         Concurrent Worker Threads: 4 - Read-Write Ratio: 100% Writes
  •         Concurrent Worker Threads: 1 - Read-Write Ratio: 100% Reads
  •         Concurrent Worker Threads: 1 - Read-Write Ratio: 80% Reads 20% Writes
  •         Concurrent Worker Threads: 2 - Read-Write Ratio: 100% Reads
  •         Concurrent Worker Threads: 4 - Read-Write Ratio: 80% Reads 20% Writes
  •         Concurrent Worker Threads: 4 - Read-Write Ratio: 50%
  •         Concurrent Worker Threads: 4 - Read-Write Ratio: 100% Reads
  •         Concurrent Worker Threads: 8 - Read-Write Ratio: 100% Writes
  •         Concurrent Worker Threads: 2 - Read-Write Ratio: 50%
  •         Concurrent Worker Threads: 8 - Read-Write Ratio: 80% Reads 20% Writes
  •         Concurrent Worker Threads: 1 - Read-Write Ratio: 50%
  •         Concurrent Worker Threads: 1 - Read-Write Ratio: 100% Writes
  •         Concurrent Worker Threads: 8 - Read-Write Ratio: 50%
  •         Concurrent Worker Threads: 2 - Read-Write Ratio: 100% Writes
  •         Concurrent Worker Threads: 8 - Read-Write Ratio: 100% Reads
  •         Concurrent Worker Threads: 2 - Read-Write Ratio: 80% Reads 20% Writes
  • PostgreSQL pgbench

  •         Scaling Factor: 1 - Clients: 1 - Mode: Read Write
  •         Scaling Factor: 1000 - Clients: 50 - Mode: Read Only
  •         Scaling Factor: 1000 - Clients: 50 - Mode: Read Write
  •         Scaling Factor: 1000 - Clients: 1 - Mode: Read Only
  •         Scaling Factor: 1000 - Clients: 1 - Mode: Read Write
  •         Scaling Factor: 100 - Clients: 250 - Mode: Read Only
  •         Scaling Factor: 100 - Clients: 250 - Mode: Read Write
  •         Scaling Factor: 100 - Clients: 100 - Mode: Read Only
  •         Scaling Factor: 100 - Clients: 100 - Mode: Read Write
  •         Scaling Factor: 1 - Clients: 1 - Mode: Read Only
  •         Scaling Factor: 1000 - Clients: 100 - Mode: Read Only
  •         Scaling Factor: 1 - Clients: 50 - Mode: Read Write
  •         Scaling Factor: 1 - Clients: 50 - Mode: Read Only
  •         Scaling Factor: 1 - Clients: 100 - Mode: Read Write
  •         Scaling Factor: 1 - Clients: 100 - Mode: Read Only
  •         Scaling Factor: 1 - Clients: 250 - Mode: Read Write
  •         Scaling Factor: 1 - Clients: 250 - Mode: Read Only
  •         Scaling Factor: 100 - Clients: 1 - Mode: Read Write
  •         Scaling Factor: 100 - Clients: 1 - Mode: Read Only
  •         Scaling Factor: 100 - Clients: 50 - Mode: Read Write
  •         Scaling Factor: 100 - Clients: 50 - Mode: Read Only
  •         Scaling Factor: 1000 - Clients: 100 - Mode: Read Write
  •         Scaling Factor: 10000 - Clients: 100 - Mode: Read Only
  •         Scaling Factor: 1000 - Clients: 250 - Mode: Read Write
  •         Scaling Factor: 1000 - Clients: 250 - Mode: Read Only
  •         Scaling Factor: 10000 - Clients: 1 - Mode: Read Write
  •         Scaling Factor: 10000 - Clients: 1 - Mode: Read Only
  •         Scaling Factor: 10000 - Clients: 50 - Mode: Read Write
  •         Scaling Factor: 10000 - Clients: 50 - Mode: Read Only
  •         Scaling Factor: 10000 - Clients: 100 - Mode: Read Write
  •         Scaling Factor: 10000 - Clients: 250 - Mode: Read Write
  •         Scaling Factor: 10000 - Clients: 250 - Mode: Read Only
  • PostMark

  • Schbench

  •         Message Threads: 8 - Workers Per Message Thread: 4
  • SQLite Speedtest

  • Stress-NG

  •         Test: SENDFILE
  •         Test: Crypto
  •         Test: Memory Copying
  •         Test: Glibc Qsort Data Sorting
  •         Test: Glibc C String Functions
  •         Test: Vector Math
  •         Test: Matrix Math
  •         Test: Forking
  •         Test: System V Message Passing
  •         Test: RdRand
  •         Test: CPU Stress
  •         Test: Semaphores
  •         Test: Socket Activity
  •         Test: Context Switching
  •         Test: CPU Cache
  •         Test: Malloc
  •         Test: MEMFD
  •         Test: MMAP
  •         Test: NUMA
  •         Test: Atomic
  • t-test1

  •         Threads: 2
  •         Threads: 1
  • Tinymembench

  • WireGuard + Linux Networking Stack Stress Test

Revision History Revision History

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

pts/kernel-1.2.2     Thu, 28 May 2020 15:49:11 GMT
Add more tests.

pts/kernel-1.2.1     Wed, 08 Apr 2020 15:49:12 GMT
Add some left out tests.

pts/kernel-1.2.0     Wed, 08 Apr 2020 15:45:44 GMT
Update kernel benchmarks.

pts/kernel-1.1.0     Fri, 10 May 2019 15:45:58 GMT
Update current kernel benchmarks.

pts/kernel-1.0.0     Mon, 06 Dec 2010 23:29:45 GMT
Initial import into OpenBenchmarking.org


OpenBenchmarking.org Community User Comments

Post A Comment