Running disk benchmarks to test the Linux 3.15 kernel I/O scheduler options. Benchmarks by Michael Larabel for a future article on Phoronix.com.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1405273-KH-LINUX315I39 Linux 3.15 IO Scheduler Testing - Phoronix Test Suite Linux 3.15 IO Scheduler Testing Running disk benchmarks to test the Linux 3.15 kernel I/O scheduler options. Benchmarks by Michael Larabel for a future article on Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1405273-KH-LINUX315I39&rdt&grw .
Linux 3.15 IO Scheduler Testing Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Noop Deadline CFQ Intel Core i7-3517U @ 3.00GHz (4 Cores) ASUS UX32VDA v1.0 Intel 3rd Gen Core DRAM 4096MB 2 x 128GB SanDisk SD5SF212 Intel HD 4000 512MB (1150MHz) Intel 7 /C210 Intel Centrino Advanced-N 6235 Ubuntu 14.04 3.15.0-999-generic (x86_64) Unity 7.2.0 X Server 1.15.1 intel 2.99.910 3.3 Mesa 10.1.0 GCC 4.9.0 + Clang 3.4-1ubuntu3 ext4 1920x1080 OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-browser-plugin --disable-libmudflap --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Disk Details - Noop: NOOP / data=ordered,errors=remount-ro,relatime,rw - Deadline: DEADLINE / data=ordered,errors=remount-ro,relatime,rw - CFQ: CFQ / data=ordered,errors=remount-ro,relatime,rw Processor Details - Scaling Governor: intel_pstate performance System Details - Noop: Disk Scheduler: NOOP. - Deadline: Disk Scheduler: DEADLINE. - CFQ: Disk Scheduler: CFQ.
Linux 3.15 IO Scheduler Testing tiobench: Rand Write - 64MB - 4 dbench: 6 fio: Intel IOMeter File Server Access Pattern fs-mark: 1000 Files, 1MB Size fs-mark: 5000 Files, 1MB Size, 4 Threads postmark: Disk Transaction Performance build-apache: Time To Compile build-linux-kernel: Time To Compile apache: Static Web Page Serving Noop Deadline CFQ 6.80 209.03 49.79 54.83 132.80 1530 64.07 235.92 15897.81 7.04 211.01 51.05 54.30 137.07 1530 64.30 236.08 15576.02 5.64 204.69 53.19 53.60 137.07 1515 63.94 236.81 15997.82 OpenBenchmarking.org
Threaded I/O Tester Test: Random Write - Size Per Thread: 64MB - Thread Count: 4 OpenBenchmarking.org MB/s, More Is Better Threaded I/O Tester 0.3.3 Test: Random Write - Size Per Thread: 64MB - Thread Count: 4 Noop Deadline CFQ 2 4 6 8 10 SE +/- 0.27, N = 6 SE +/- 0.85, N = 6 SE +/- 0.25, N = 6 6.80 7.04 5.64
Dbench Client Count: 6 OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 6 Noop Deadline CFQ 50 100 150 200 250 SE +/- 0.67, N = 3 SE +/- 1.05, N = 3 SE +/- 0.60, N = 3 209.03 211.01 204.69 1. (CC) gcc options: -lpopt -O2
Flexible IO Tester Test: Intel IOMeter File Server Access Pattern OpenBenchmarking.org Seconds (Run Time), Fewer Is Better Flexible IO Tester 2.1.9 Test: Intel IOMeter File Server Access Pattern Noop Deadline CFQ 12 24 36 48 60 SE +/- 0.08, N = 3 SE +/- 0.94, N = 3 SE +/- 0.92, N = 4 49.79 51.05 53.19 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -libverbs -lrt -laio -lz -lm -lpthread -ldl
FS-Mark Test: 1000 Files, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size Noop Deadline CFQ 12 24 36 48 60 SE +/- 0.24, N = 3 SE +/- 0.31, N = 3 SE +/- 0.44, N = 3 54.83 54.30 53.60 1. (CC) gcc options: -static
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Noop Deadline CFQ 30 60 90 120 150 SE +/- 3.88, N = 6 SE +/- 0.48, N = 3 SE +/- 0.87, N = 3 132.80 137.07 137.07 1. (CC) gcc options: -static
PostMark Disk Transaction Performance OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance Noop Deadline CFQ 300 600 900 1200 1500 SE +/- 3.00, N = 3 SE +/- 3.00, N = 3 SE +/- 5.20, N = 3 1530 1530 1515 1. (CC) gcc options: -O3
Timed Apache Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.7 Time To Compile Noop Deadline CFQ 14 28 42 56 70 SE +/- 0.13, N = 3 SE +/- 0.45, N = 3 SE +/- 0.58, N = 3 64.07 64.30 63.94
Timed Linux Kernel Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 3.1 Time To Compile Noop Deadline CFQ 50 100 150 200 250 SE +/- 1.08, N = 3 SE +/- 0.90, N = 3 SE +/- 1.00, N = 3 235.92 236.08 236.81
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.7 Static Web Page Serving Noop Deadline CFQ 3K 6K 9K 12K 15K SE +/- 21.44, N = 3 SE +/- 34.17, N = 3 SE +/- 116.44, N = 3 15897.81 15576.02 15997.82 1. (CC) gcc options: -shared -fPIC -O2 -pthread
Phoronix Test Suite v10.8.4