ZFS file-system benchmarks on the Linux 3.10 kernel. Benchmarks by Michael Larabel for a future Phoronix article.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1308038-SO-ZFSLINUX328
{
"title": "Linux 3.10 ZFS File-System",
"last_modified": "2013-08-03 18:14:57",
"description": "ZFS file-system benchmarks on the Linux 3.10 kernel. Benchmarks by Michael Larabel for a future Phoronix article.",
"systems": {
"EXT4": {
"identifier": "EXT4",
"hardware": {
"Processor": "Intel Core i7 720Q @ 1.60GHz (8 Cores)",
"Motherboard": "LENOVO 4318CTO",
"Chipset": "Intel Core DMI",
"Memory": "2 x 2048 MB DDR3-1066MHz",
"Disk": "160GB INTEL SSDSA2M160",
"Graphics": "NVIDIA Quadro FX 880M 1024MB (405\/324MHz)",
"Audio": "Conexant CX20585",
"Network": "Intel 82577LM Gigabit Connection + Intel Centrino Ultimate-N 6300"
},
"software": {
"OS": "Ubuntu 13.10",
"Kernel": "3.10.4+ (x86_64)",
"Desktop": "Xfce 4.10",
"Display Server": "X Server 1.14.2",
"Display Driver": "nouveau 1.0.8",
"OpenGL": "3.0 Mesa 9.1.4 Gallium 0.4",
"Compiler": "GCC 4.8",
"File-System": "ext4",
"Screen Resolution": "1600x900"
},
"user": "root",
"timestamp": "2013-07-31 10:03:16",
"client_version": "4.8.0m4",
"notes": "Disk Scheduler: DEADLINE. Python 2.7.5+.",
"data": {
"compiler-configuration": "--build=x86_64-linux-gnu --disable-browser-plugin --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-ecj-jar=\/usr\/share\/java\/eclipse-ecj.jar --with-java-home=\/usr\/lib\/jvm\/java-1.5.0-gcj-4.8-amd64\/jre --with-jvm-jar-dir=\/usr\/lib\/jvm-exports\/java-1.5.0-gcj-4.8-amd64 --with-jvm-root-dir=\/usr\/lib\/jvm\/java-1.5.0-gcj-4.8-amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v",
"disk-scheduler": "DEADLINE",
"disk-mount-options": "data=ordered,relatime,rw"
}
},
"Btrfs": {
"identifier": "Btrfs",
"hardware": {
"Processor": "Intel Core i7 720Q @ 1.60GHz (8 Cores)",
"Motherboard": "LENOVO 4318CTO",
"Chipset": "Intel Core DMI",
"Memory": "2 x 2048 MB DDR3-1066MHz",
"Disk": "160GB INTEL SSDSA2M160",
"Graphics": "NVIDIA Quadro FX 880M 1024MB (405\/324MHz)",
"Audio": "Conexant CX20585",
"Network": "Intel 82577LM Gigabit Connection + Intel Centrino Ultimate-N 6300"
},
"software": {
"OS": "Ubuntu 13.10",
"Kernel": "3.10.4+ (x86_64)",
"Desktop": "Xfce 4.10",
"Display Server": "X Server 1.14.2",
"Display Driver": "nouveau 1.0.8",
"OpenGL": "3.0 Mesa 9.1.4 Gallium 0.4",
"Compiler": "GCC 4.8",
"File-System": "btrfs",
"Screen Resolution": "1600x900"
},
"user": "root",
"timestamp": "2013-07-31 11:12:18",
"client_version": "4.8.0m4",
"notes": "Disk Scheduler: DEADLINE. Python 2.7.5+.",
"data": {
"compiler-configuration": "--build=x86_64-linux-gnu --disable-browser-plugin --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-ecj-jar=\/usr\/share\/java\/eclipse-ecj.jar --with-java-home=\/usr\/lib\/jvm\/java-1.5.0-gcj-4.8-amd64\/jre --with-jvm-jar-dir=\/usr\/lib\/jvm-exports\/java-1.5.0-gcj-4.8-amd64 --with-jvm-root-dir=\/usr\/lib\/jvm\/java-1.5.0-gcj-4.8-amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v",
"disk-scheduler": "DEADLINE",
"disk-mount-options": "relatime,rw,space_cache,ssd"
}
},
"ZFS": {
"identifier": "ZFS",
"hardware": {
"Processor": "Intel Core i7 720Q @ 1.60GHz (8 Cores)",
"Motherboard": "LENOVO 4318CTO",
"Chipset": "Intel Core DMI",
"Memory": "2 x 2048 MB DDR3-1066MHz",
"Disk": "160GB INTEL SSDSA2M160",
"Graphics": "NVIDIA Quadro FX 880M 1024MB (405\/324MHz)",
"Audio": "Conexant CX20585",
"Network": "Intel 82577LM Gigabit Connection + Intel Centrino Ultimate-N 6300"
},
"software": {
"OS": "Ubuntu 13.10",
"Kernel": "3.10.4+ (x86_64)",
"Desktop": "Xfce 4.10",
"Display Server": "X Server 1.14.2",
"Display Driver": "nouveau 1.0.8",
"OpenGL": "3.0 Mesa 9.1.4 Gallium 0.4",
"Compiler": "GCC 4.8",
"File-System": "zfs",
"Screen Resolution": "1600x900"
},
"user": "root",
"timestamp": "2013-08-01 20:17:39",
"client_version": "4.8.0m4",
"notes": "Python 2.7.5+.",
"data": {
"compiler-configuration": "--build=x86_64-linux-gnu --disable-browser-plugin --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-ecj-jar=\/usr\/share\/java\/eclipse-ecj.jar --with-java-home=\/usr\/lib\/jvm\/java-1.5.0-gcj-4.8-amd64\/jre --with-jvm-jar-dir=\/usr\/lib\/jvm-exports\/java-1.5.0-gcj-4.8-amd64 --with-jvm-root-dir=\/usr\/lib\/jvm\/java-1.5.0-gcj-4.8-amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v"
}
}
},
"results": {
"4e4606038c6dc65cbe791ddb72d1d8178eace03b": {
"identifier": "pts\/fio-1.2.0",
"title": "Flexible IO Tester",
"app_version": "1.57",
"arguments": "examples\/iometer-file-access-server",
"description": "Test: Intel IOMeter File Server Access Pattern",
"scale": "Seconds (Run Time)",
"proportion": "LIB",
"display_format": "BAR_GRAPH",
"results": {
"EXT4": {
"value": 105.030000000000001136868377216160297393798828125,
"raw_values": [
105.179553985599994803123991005122661590576171875,
104.72299313544999677105806767940521240234375,
105.1874439716300031477658194489777088165283203125
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-std=gnu99 -O2 -rdynamic -lm -lpthread -ldl -lrt -laio"
}
}
},
"Btrfs": {
"value": 671.1499999999999772626324556767940521240234375,
"raw_values": [
665.337673902510005063959397375583648681640625,
673.7043468952200555577292107045650482177734375,
674.39961099624997586943209171295166015625
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-std=gnu99 -O2 -rdynamic -lm -lpthread -ldl -lrt -laio"
}
}
},
"ZFS": {
"value": 120.280000000000001136868377216160297393798828125,
"raw_values": [
119.73678588866999916717759333550930023193359375,
119.79183888434999971650540828704833984375,
121.3102951049799997917943983338773250579833984375
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-std=gnu99 -O2 -rdynamic -lm -lpthread -ldl -lrt -laio"
}
}
}
}
},
"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": {
"EXT4": {
"value": 75.2300000000000039790393202565610408782958984375,
"raw_values": [
75.2999999999999971578290569595992565155029296875,
75.099999999999994315658113919198513031005859375,
75.2999999999999971578290569595992565155029296875
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-static"
}
}
},
"Btrfs": {
"value": 81.43000000000000682121026329696178436279296875,
"raw_values": [
81.2000000000000028421709430404007434844970703125,
80.2999999999999971578290569595992565155029296875,
82.7999999999999971578290569595992565155029296875
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-static"
}
}
},
"ZFS": {
"value": 39.5,
"raw_values": [
37.7999999999999971578290569595992565155029296875,
39.2000000000000028421709430404007434844970703125,
43.2000000000000028421709430404007434844970703125,
38.7999999999999971578290569595992565155029296875,
37.5,
40.5
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-static"
}
}
}
}
},
"6538b9dddd169903ef80d992acbc43d31e944527": {
"identifier": "pts\/compilebench-1.0.0",
"title": "Compile Bench",
"app_version": "0.6",
"arguments": "INITIAL_CREATE",
"description": "Test: Initial Create",
"scale": "MB\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"EXT4": {
"value": 110.8900000000000005684341886080801486968994140625,
"raw_values": [
112.2399999999999948840923025272786617279052734375,
109.219999999999998863131622783839702606201171875,
111.2000000000000028421709430404007434844970703125
]
},
"Btrfs": {
"value": 63.530000000000001136868377216160297393798828125,
"raw_values": [
63.02000000000000312638803734444081783294677734375,
63.35000000000000142108547152020037174224853515625,
64.219999999999998863131622783839702606201171875
]
},
"ZFS": {
"value": 58.39999999999999857891452847979962825775146484375,
"raw_values": [
57.8599999999999994315658113919198513031005859375,
58.4500000000000028421709430404007434844970703125,
58.8900000000000005684341886080801486968994140625
]
}
}
},
"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": {
"EXT4": {
"value": 77.3299999999999982946974341757595539093017578125,
"raw_values": [
76.900000000000005684341886080801486968994140625,
78.2000000000000028421709430404007434844970703125,
76.900000000000005684341886080801486968994140625
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-static"
}
}
},
"Btrfs": {
"value": 83.3299999999999982946974341757595539093017578125,
"raw_values": [
86,
81.7999999999999971578290569595992565155029296875,
82.2000000000000028421709430404007434844970703125
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-static"
}
}
},
"ZFS": {
"value": 47.89999999999999857891452847979962825775146484375,
"raw_values": [
46.2999999999999971578290569595992565155029296875,
48.7999999999999971578290569595992565155029296875,
48.60000000000000142108547152020037174224853515625
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-static"
}
}
}
}
},
"04726263abb07903ba2ccffae9efce64e8f4a49a": {
"identifier": "pts\/dbench-1.0.0",
"title": "Dbench",
"app_version": "4.0",
"arguments": "1",
"description": "Client Count: 1",
"scale": "MB\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"EXT4": {
"value": 185.020000000000010231815394945442676544189453125,
"raw_values": [
184.866000000000013869794202037155628204345703125,
185.087999999999993860910763032734394073486328125,
185.09899999999998954081092961132526397705078125
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-lpopt -O2"
}
}
},
"Btrfs": {
"value": 226.1100000000000136424205265939235687255859375,
"raw_values": [
225.6680000000000063664629124104976654052734375,
226.38200000000000500222085975110530853271484375,
226.277999999999991587174008600413799285888671875
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-lpopt -O2"
}
}
},
"ZFS": {
"value": 185.5,
"raw_values": [
183.14199999999999590727384202182292938232421875,
184.486999999999994770405464805662631988525390625,
188.873999999999995225152815692126750946044921875
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-lpopt -O2"
}
}
}
}
},
"10c32bac040187058a47fcb10f3669610e9a51e3": {
"identifier": "pts\/compilebench-1.0.0",
"title": "Compile Bench",
"app_version": "0.6",
"arguments": "COMPILE",
"description": "Test: Compile",
"scale": "MB\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"EXT4": {
"value": 127.5799999999999982946974341757595539093017578125,
"raw_values": [
128.94999999999998863131622783839702606201171875,
127.7300000000000039790393202565610408782958984375,
126.06000000000000227373675443232059478759765625
]
},
"Btrfs": {
"value": 106.68000000000000682121026329696178436279296875,
"raw_values": [
101.2900000000000062527760746888816356658935546875,
102.4800000000000039790393202565610408782958984375,
111.2999999999999971578290569595992565155029296875,
100.099999999999994315658113919198513031005859375,
116.1200000000000045474735088646411895751953125,
108.81000000000000227373675443232059478759765625
]
},
"ZFS": {
"value": 88.469999999999998863131622783839702606201171875,
"raw_values": [
79.3599999999999994315658113919198513031005859375,
91.6400000000000005684341886080801486968994140625,
90.3599999999999994315658113919198513031005859375,
89.7699999999999960209606797434389591217041015625,
90.5199999999999960209606797434389591217041015625,
89.159999999999996589394868351519107818603515625
]
}
}
},
"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": {
"EXT4": {
"value": 96.6700000000000017053025658242404460906982421875,
"raw_values": [
96.7999999999999971578290569595992565155029296875,
96.7999999999999971578290569595992565155029296875,
96.400000000000005684341886080801486968994140625
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-static"
}
}
},
"Btrfs": {
"value": 97,
"raw_values": [
96.7999999999999971578290569595992565155029296875,
97.2000000000000028421709430404007434844970703125,
97
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-static"
}
}
},
"ZFS": {
"value": 41.9200000000000017053025658242404460906982421875,
"raw_values": [
48.7999999999999971578290569595992565155029296875,
41.2000000000000028421709430404007434844970703125,
39.7999999999999971578290569595992565155029296875,
40,
39.7000000000000028421709430404007434844970703125,
42
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-static"
}
}
}
}
}
}
}