Linux 3.16 kernel IO scheduler benchmarks of Deadline CFQ etc. Benchmarks by Michael Larabel for a future article on Phoronix.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1406238-KH-LINUX316I30
{
"title": "Linux 3.16 I\/O Scheduler",
"last_modified": "2014-06-23 03:15:30",
"description": "Linux 3.16 kernel IO scheduler benchmarks of Deadline CFQ etc. Benchmarks by Michael Larabel for a future article on Phoronix.",
"systems": {
"Deadline": {
"identifier": "Deadline",
"hardware": {
"Processor": "Intel Core i7-4790K @ 4.40GHz (8 Cores)",
"Motherboard": "ASRock Z97 Extreme6",
"Chipset": "Intel 4th Gen Core DRAM",
"Memory": "16384MB",
"Disk": "128GB Crucial_CT128MX1",
"Graphics": "Intel HD 4600",
"Audio": "Intel Xeon E3-1200 v3\/4th",
"Network": "Intel Connection"
},
"software": {
"OS": "Ubuntu 14.04",
"Kernel": "3.16.0-999-generic (x86_64)",
"Desktop": "Unity 7.2.1",
"Display Driver": "intel 2.99.912",
"Compiler": "GCC 4.8.2",
"File-System": "ext4",
"Screen Resolution": "1024x768"
},
"user": "phoronix",
"timestamp": "2014-06-22 05:31:40",
"client_version": "5.2.0",
"notes": "Disk Scheduler: DEADLINE. Python 2.7.6.",
"data": {
"compiler-configuration": "--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,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --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-scheduler": "DEADLINE",
"disk-mount-options": "data=ordered,errors=remount-ro,relatime,rw",
"cpu-scaling-governor": "intel_pstate performance"
}
},
"Noop": {
"identifier": "Noop",
"hardware": {
"Processor": "Intel Core i7-4790K @ 4.40GHz (8 Cores)",
"Motherboard": "ASRock Z97 Extreme6",
"Chipset": "Intel 4th Gen Core DRAM",
"Memory": "16384MB",
"Disk": "128GB Crucial_CT128MX1",
"Graphics": "Intel HD 4600",
"Audio": "Intel Xeon E3-1200 v3\/4th",
"Network": "Intel Connection"
},
"software": {
"OS": "Ubuntu 14.04",
"Kernel": "3.16.0-999-generic (x86_64)",
"Desktop": "Unity 7.2.1",
"Display Driver": "intel 2.99.912",
"Compiler": "GCC 4.8.2",
"File-System": "ext4",
"Screen Resolution": "1024x768"
},
"user": "phoronix",
"timestamp": "2014-06-22 14:06:55",
"client_version": "5.2.0",
"notes": "Disk Scheduler: NOOP. Python 2.7.6.",
"data": {
"compiler-configuration": "--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,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --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-scheduler": "NOOP",
"disk-mount-options": "data=ordered,errors=remount-ro,relatime,rw",
"cpu-scaling-governor": "intel_pstate performance"
}
},
"CFQ": {
"identifier": "CFQ",
"hardware": {
"Processor": "Intel Core i7-4790K @ 4.40GHz (8 Cores)",
"Motherboard": "ASRock Z97 Extreme6",
"Chipset": "Intel 4th Gen Core DRAM",
"Memory": "16384MB",
"Disk": "128GB Crucial_CT128MX1",
"Graphics": "Intel HD 4600",
"Audio": "Intel Xeon E3-1200 v3\/4th",
"Network": "Intel Connection"
},
"software": {
"OS": "Ubuntu 14.04",
"Kernel": "3.16.0-999-generic (x86_64)",
"Desktop": "Unity 7.2.1",
"Display Driver": "intel 2.99.912",
"Compiler": "GCC 4.8.2",
"File-System": "ext4",
"Screen Resolution": "1024x768"
},
"user": "phoronix",
"timestamp": "2014-06-22 23:31:42",
"client_version": "5.2.0",
"notes": "Disk Scheduler: CFQ. Python 2.7.6.",
"data": {
"compiler-configuration": "--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,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --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-scheduler": "CFQ",
"disk-mount-options": "data=ordered,errors=remount-ro,relatime,rw",
"cpu-scaling-governor": "intel_pstate performance"
}
}
},
"results": {
"06f78d20316f9ce85614fe53880d00b095e6f873": {
"identifier": "pts\/tiobench-1.2.0",
"title": "Threaded I\/O Tester",
"app_version": "0.3.3",
"arguments": "-k3 -k2 -f 32 -t 16",
"description": "Test: Random Write - Size Per Thread: 32MB - Thread Count: 16",
"scale": "MB\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"Deadline": {
"value": 0.56999999999999995115018691649311222136020660400390625,
"raw_values": [
0.5769999999999999573674358543939888477325439453125,
0.580999999999999960920149533194489777088165283203125,
0.56100000000000005417888360170763917267322540283203125
]
},
"Noop": {
"value": 0.5500000000000000444089209850062616169452667236328125,
"raw_values": [
0.5580000000000000515143483426072634756565093994140625,
0.55100000000000004529709940470638684928417205810546875,
0.5540000000000000479616346638067625463008880615234375
]
},
"CFQ": {
"value": 0.58999999999999996891375531049561686813831329345703125,
"raw_values": [
0.6069999999999999840127884453977458178997039794921875,
0.58399999999999996358468479229486547410488128662109375,
0.57399999999999995470290059529361315071582794189453125
]
}
}
},
"eaf16ef4d48329890775e5e99d2c1980f17c16b9": {
"identifier": "pts\/apache-1.6.1",
"title": "Apache Benchmark",
"app_version": "2.4.7",
"description": "Static Web Page Serving",
"scale": "Requests Per Second",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"Deadline": {
"value": 5520.8199999999997089616954326629638671875,
"raw_values": [
5417.0399999999999636202119290828704833984375,
5571.5600000000004001776687800884246826171875,
5573.850000000000363797880709171295166015625
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-shared -fPIC -pthread -O3 -march=native"
}
}
},
"Noop": {
"value": 5419.1999999999998181010596454143524169921875,
"raw_values": [
5346.899999999999636202119290828704833984375,
5452.1999999999998181010596454143524169921875,
5458.489999999999781721271574497222900390625
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-shared -fPIC -pthread -O3 -march=native"
}
}
},
"CFQ": {
"value": 5544.9399999999995998223312199115753173828125,
"raw_values": [
5461.4600000000000363797880709171295166015625,
5623.989999999999781721271574497222900390625,
5549.3699999999998908606357872486114501953125
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-shared -fPIC -pthread -O3 -march=native"
}
}
}
}
},
"10c32bac040187058a47fcb10f3669610e9a51e3": {
"identifier": "pts\/compilebench-1.0.1",
"title": "Compile Bench",
"app_version": "0.6",
"arguments": "COMPILE",
"description": "Test: Compile",
"scale": "MB\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"Deadline": {
"value": 266.8999999999999772626324556767940521240234375,
"raw_values": [
263.95999999999997953636921010911464691162109375,
266.8899999999999863575794734060764312744140625,
269.83999999999997498889570124447345733642578125
]
},
"Noop": {
"value": 271,
"raw_values": [
265.31000000000000227373675443232059478759765625,
273.95999999999997953636921010911464691162109375,
273.73000000000001818989403545856475830078125
]
},
"CFQ": {
"value": 271.81999999999999317878973670303821563720703125,
"raw_values": [
263.95999999999997953636921010911464691162109375,
270.81000000000000227373675443232059478759765625,
280.68999999999999772626324556767940521240234375
]
}
}
},
"6d0f95438bf295a744f9b4399e21d9ad36481a10": {
"identifier": "pts\/postmark-1.1.0",
"title": "PostMark",
"app_version": "1.51",
"description": "Disk Transaction Performance",
"scale": "TPS",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"Deadline": {
"value": 5813,
"raw_values": [
5813,
5813,
5813
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"Noop": {
"value": 5813,
"raw_values": [
5813,
5813,
5813
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"CFQ": {
"value": 5859,
"raw_values": [
5813,
5813,
5952
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
}
}
},
"a09e316a3033622e3536e1a09ddfea6f05b4226b": {
"identifier": "pts\/compilebench-1.0.1",
"title": "Compile Bench",
"app_version": "0.6",
"arguments": "READ_COMPILED_TREE",
"description": "Test: Read Compiled Tree",
"scale": "MB\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"Deadline": {
"value": 2685.84999999999990905052982270717620849609375,
"raw_values": [
2690.989999999999781721271574497222900390625,
2667.09999999999990905052982270717620849609375,
2699.46999999999979991116560995578765869140625
]
},
"Noop": {
"value": 2667.57000000000016370904631912708282470703125,
"raw_values": [
2692.40000000000009094947017729282379150390625,
2667.09999999999990905052982270717620849609375,
2643.2100000000000363797880709171295166015625
]
},
"CFQ": {
"value": 2669.92999999999983629095368087291717529296875,
"raw_values": [
2667.09999999999990905052982270717620849609375,
2699.46999999999979991116560995578765869140625,
2643.2100000000000363797880709171295166015625
]
}
}
},
"6538b9dddd169903ef80d992acbc43d31e944527": {
"identifier": "pts\/compilebench-1.0.1",
"title": "Compile Bench",
"app_version": "0.6",
"arguments": "INITIAL_CREATE",
"description": "Test: Initial Create",
"scale": "MB\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"Deadline": {
"value": 173.780000000000001136868377216160297393798828125,
"raw_values": [
120.7000000000000028421709430404007434844970703125,
203.06000000000000227373675443232059478759765625,
197.590000000000003410605131648480892181396484375
]
},
"Noop": {
"value": 168.150000000000005684341886080801486968994140625,
"raw_values": [
125.4200000000000017053025658242404460906982421875,
184.68999999999999772626324556767940521240234375,
194.349999999999994315658113919198513031005859375
]
},
"CFQ": {
"value": 164.8899999999999863575794734060764312744140625,
"raw_values": [
120.56000000000000227373675443232059478759765625,
182.719999999999998863131622783839702606201171875,
191.3799999999999954525264911353588104248046875
]
}
}
},
"a3817fe46344db0cb93dfea6cc33bc43dd9075c3": {
"identifier": "pts\/blogbench-1.0.0",
"title": "BlogBench",
"app_version": "1.0",
"arguments": "WRITE",
"description": "Test: Write",
"scale": "Final Score",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"Deadline": {
"value": 2677,
"raw_values": [
2837,
2677,
2634,
2523,
2720,
2668
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O2 -pthread"
}
}
},
"Noop": {
"value": 2385,
"raw_values": [
2791,
2463,
2325,
2229,
2245,
2258
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O2 -pthread"
}
}
},
"CFQ": {
"value": 2737,
"raw_values": [
2737,
2750,
2725
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O2 -pthread"
}
}
}
}
},
"0e47df5df4063585ad1254b53493148126f1c582": {
"identifier": "pts\/fs-mark-1.0.0",
"title": "FS-Mark",
"app_version": "3.3",
"arguments": "-s 1048576 -n 4000 -D 32",
"description": "Test: 4000 Files, 32 Sub Dirs, 1MB Size",
"scale": "Files\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"Deadline": {
"value": 18.719999999999998863131622783839702606201171875,
"raw_values": [
22.300000000000000710542735760100185871124267578125,
18.89999999999999857891452847979962825775146484375,
18.300000000000000710542735760100185871124267578125,
17.300000000000000710542735760100185871124267578125,
18,
17.5
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-static"
}
}
},
"Noop": {
"value": 16.480000000000000426325641456060111522674560546875,
"raw_values": [
19.800000000000000710542735760100185871124267578125,
17.300000000000000710542735760100185871124267578125,
16.10000000000000142108547152020037174224853515625,
15.300000000000000710542735760100185871124267578125,
14.9000000000000003552713678800500929355621337890625,
15.5
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-static"
}
}
},
"CFQ": {
"value": 14.57000000000000028421709430404007434844970703125,
"raw_values": [
16,
14.5,
14.300000000000000710542735760100185871124267578125,
14.199999999999999289457264239899814128875732421875,
14.4000000000000003552713678800500929355621337890625,
14
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-static"
}
}
}
}
},
"5ca205e1e391516a4179429c03238ddcd7933fb2": {
"identifier": "pts\/fs-mark-1.0.0",
"title": "FS-Mark",
"app_version": "3.3",
"arguments": "-s 1048576 -n 5000 -t 4",
"description": "Test: 5000 Files, 1MB Size, 4 Threads",
"scale": "Files\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"Deadline": {
"value": 39.7999999999999971578290569595992565155029296875,
"raw_values": [
39.60000000000000142108547152020037174224853515625,
36,
36.39999999999999857891452847979962825775146484375,
42,
40.7999999999999971578290569595992565155029296875,
44
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-static"
}
}
},
"Noop": {
"value": 33.39999999999999857891452847979962825775146484375,
"raw_values": [
32,
28.800000000000000710542735760100185871124267578125,
31.199999999999999289457264239899814128875732421875,
35.60000000000000142108547152020037174224853515625,
33.2000000000000028421709430404007434844970703125,
39.60000000000000142108547152020037174224853515625
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-static"
}
}
},
"CFQ": {
"value": 27.39999999999999857891452847979962825775146484375,
"raw_values": [
28.800000000000000710542735760100185871124267578125,
23.199999999999999289457264239899814128875732421875,
26.39999999999999857891452847979962825775146484375,
28.39999999999999857891452847979962825775146484375,
26,
31.60000000000000142108547152020037174224853515625
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-static"
}
}
}
}
},
"e0cfde62691b401c71f5d00a0642b1cc7639ad26": {
"identifier": "pts\/fs-mark-1.0.0",
"title": "FS-Mark",
"app_version": "3.3",
"arguments": "-s 1048576 -n 1000",
"description": "Test: 1000 Files, 1MB Size",
"scale": "Files\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"Deadline": {
"value": 16.730000000000000426325641456060111522674560546875,
"raw_values": [
20,
15.9000000000000003552713678800500929355621337890625,
16.89999999999999857891452847979962825775146484375,
15.699999999999999289457264239899814128875732421875,
16.60000000000000142108547152020037174224853515625,
15.300000000000000710542735760100185871124267578125
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-static"
}
}
},
"Noop": {
"value": 13.4199999999999999289457264239899814128875732421875,
"raw_values": [
15,
14.199999999999999289457264239899814128875732421875,
11.0999999999999996447286321199499070644378662109375,
13.5,
13.4000000000000003552713678800500929355621337890625,
13.300000000000000710542735760100185871124267578125
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-static"
}
}
},
"CFQ": {
"value": 12.92999999999999971578290569595992565155029296875,
"raw_values": [
13.9000000000000003552713678800500929355621337890625,
13.5,
11.300000000000000710542735760100185871124267578125,
12.4000000000000003552713678800500929355621337890625,
13.5999999999999996447286321199499070644378662109375,
12.9000000000000003552713678800500929355621337890625
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-static"
}
}
}
}
},
"3e306ca2f958bed9e82dad0b4826b9c3f3243511": {
"identifier": "pts\/fio-1.3.2",
"title": "Flexible IO Tester",
"app_version": "2.1.9",
"arguments": "examples\/iometer-file-access-server.fio",
"description": "Test: Intel IOMeter File Server Access Pattern",
"scale": "Seconds (Run Time)",
"proportion": "LIB",
"display_format": "BAR_GRAPH",
"results": {
"Deadline": {
"value": 150.68000000000000682121026329696178436279296875,
"raw_values": [
129.371783971789994893697439692914485931396484375,
154.38119888305999438671278767287731170654296875,
164.404336929320010085575631819665431976318359375,
157.151571989059988254666677676141262054443359375,
152.901022911069986776055884547531604766845703125,
145.897036075589994652546010911464691162109375
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-rdynamic -std=gnu99 -O3 -ffast-math -include -libverbs -lrt -laio -lz -lm -lpthread -ldl"
}
}
},
"Noop": {
"value": 207.8600000000000136424205265939235687255859375,
"raw_values": [
155.880439996720014050879399292171001434326171875,
178.12995219230998600323800928890705108642578125,
201.13491892815000028349459171295166015625,
238.147089004520012167631648480892181396484375,
238.665902853010010176149080507457256317138671875,
235.1756038665799906084430404007434844970703125
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-rdynamic -std=gnu99 -O3 -ffast-math -include -libverbs -lrt -laio -lz -lm -lpthread -ldl"
}
}
},
"CFQ": {
"value": 219.75,
"raw_values": [
153.397297143939994157335604541003704071044921875,
211.916852951050003639466012828052043914794921875,
234.173357963559993777380441315472126007080078125,
237.92748713493000423113699071109294891357421875,
242.1803920268999945619725622236728668212890625,
238.928200006480011552412179298698902130126953125
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-rdynamic -std=gnu99 -O3 -ffast-math -include -libverbs -lrt -laio -lz -lm -lpthread -ldl"
}
}
}
}
}
}
}