All filesystems were tested on the same partition with offset 1MiB and size 4GiB, mounted with noatime and discard, except tmpfs. The two btrfs tests additionally tries out autodefrag vs nodatacow, in an attempt to isolate the impact of copy-on-write. I really had hoped to run the sqlite benchmark too, but PTS said it failed to produce a result. More overwhelming than these results, is a real sqlite workload I have that takes tens of minutes on a rotating hdd (and slows down the machine) or a split second on tmpfs.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1509205-BE-CHEAPOKIN94
{
"title": "FS transaction performance comparison, cheapo Kingston 120GB SSD",
"last_modified": "2015-09-20 22:04:18",
"description": "All filesystems were tested on the same partition with offset 1MiB and size 4GiB, mounted with noatime and discard, except tmpfs. The two btrfs tests additionally tries out autodefrag vs nodatacow, in an attempt to isolate the impact of copy-on-write. I really had hoped to run the sqlite benchmark too, but PTS said it failed to produce a result. More overwhelming than these results, is a real sqlite workload I have that takes tens of minutes on a rotating hdd (and slows down the machine) or a split second on tmpfs.",
"systems": {
"tmpfs": {
"identifier": "tmpfs",
"hardware": {
"Processor": "AMD A6-3670 APU @ 2.70GHz (4 Cores)",
"Motherboard": "ASUS F1A75-V PRO",
"Chipset": "AMD Family 12h Root Complex",
"Memory": "8192MB",
"Disk": "120GB KINGSTON SV300S3 + 3001GB Western Digital WD30EFRX-68E + 128GB Crucial_CT128MX1 + 80GB Western Digital WD800BB-00FJ + 160GB Western Digital WD1600JB-00G",
"Graphics": "AMD Radeon HD 6530D 512MB",
"Audio": "AMD BeaverCreek HDMI Audio",
"Monitor": "COMPAQ 1825",
"Network": "Realtek RTL8111\/8168\/8411"
},
"software": {
"OS": "openSUSE 20150909",
"Kernel": "4.1.6-3-desktop (x86_64)",
"Desktop": "KDE Frameworks 5",
"Display Server": "X Server 1.17.2",
"Display Driver": "radeon 7.5.0",
"OpenGL": "3.3 Mesa 10.6.5 Gallium 0.4",
"File-System": "tmpfs",
"Screen Resolution": "1280x1024"
},
"timestamp": "2015-09-20 11:22:12",
"client_version": "5.8.1",
"notes": "Disk Scheduler: DEADLINE.",
"data": {
"compiler-configuration": "--build=x86_64-suse-linux --disable-libgcj --disable-libssp --disable-libstdcxx-pch --disable-libvtv --disable-plugin --enable-__cxa_atexit --enable-checking=release --enable-languages=c,c++,objc,fortran,obj-c++,java,ada,go --enable-libmpx --enable-libstdcxx-allocator=new --enable-linux-futex --enable-multilib --enable-ssp --enable-version-specific-runtime-libs --host=x86_64-suse-linux --mandir=\/usr\/share\/man --with-arch-32=i586 --with-slibdir=\/lib64 --with-tune=generic --without-system-libunwind",
"disk-scheduler": "DEADLINE",
"cpu-scaling-governor": "acpi-cpufreq ondemand"
}
},
"f2fs": {
"identifier": "f2fs",
"hardware": {
"Processor": "AMD A6-3670 APU @ 2.70GHz (4 Cores)",
"Motherboard": "ASUS F1A75-V PRO",
"Chipset": "AMD Family 12h Root Complex",
"Memory": "8192MB",
"Disk": "120GB KINGSTON SV300S3 + 3001GB Western Digital WD30EFRX-68E + 128GB Crucial_CT128MX1 + 80GB Western Digital WD800BB-00FJ + 160GB Western Digital WD1600JB-00G",
"Graphics": "AMD Radeon HD 6530D 512MB",
"Audio": "AMD BeaverCreek HDMI Audio",
"Monitor": "COMPAQ 1825",
"Network": "Realtek RTL8111\/8168\/8411"
},
"software": {
"OS": "openSUSE 20150909",
"Kernel": "4.1.6-3-desktop (x86_64)",
"Desktop": "KDE Frameworks 5",
"Display Server": "X Server 1.17.2",
"Display Driver": "radeon 7.5.0",
"OpenGL": "3.3 Mesa 10.6.5 Gallium 0.4",
"File-System": "f2fs",
"Screen Resolution": "1280x1024"
},
"timestamp": "2015-09-20 14:34:00",
"client_version": "5.8.1",
"notes": "Disk Scheduler: DEADLINE.",
"data": {
"compiler-configuration": "--build=x86_64-suse-linux --disable-libgcj --disable-libssp --disable-libstdcxx-pch --disable-libvtv --disable-plugin --enable-__cxa_atexit --enable-checking=release --enable-languages=c,c++,objc,fortran,obj-c++,java,ada,go --enable-libmpx --enable-libstdcxx-allocator=new --enable-linux-futex --enable-multilib --enable-ssp --enable-version-specific-runtime-libs --host=x86_64-suse-linux --mandir=\/usr\/share\/man --with-arch-32=i586 --with-slibdir=\/lib64 --with-tune=generic --without-system-libunwind",
"disk-scheduler": "DEADLINE",
"disk-mount-options": "acl,active_logs=6,background_gc=on,discard,inline_data,noatime,rw,user_xattr",
"cpu-scaling-governor": "acpi-cpufreq ondemand"
}
},
"xfs": {
"identifier": "xfs",
"hardware": {
"Processor": "AMD A6-3670 APU @ 2.70GHz (4 Cores)",
"Motherboard": "ASUS F1A75-V PRO",
"Chipset": "AMD Family 12h Root Complex",
"Memory": "8192MB",
"Disk": "120GB KINGSTON SV300S3 + 3001GB Western Digital WD30EFRX-68E + 128GB Crucial_CT128MX1 + 80GB Western Digital WD800BB-00FJ + 160GB Western Digital WD1600JB-00G",
"Graphics": "AMD Radeon HD 6530D 512MB",
"Audio": "AMD BeaverCreek HDMI Audio",
"Monitor": "COMPAQ 1825",
"Network": "Realtek RTL8111\/8168\/8411"
},
"software": {
"OS": "openSUSE 20150909",
"Kernel": "4.1.6-3-desktop (x86_64)",
"Desktop": "KDE Frameworks 5",
"Display Server": "X Server 1.17.2",
"Display Driver": "radeon 7.5.0",
"OpenGL": "3.3 Mesa 10.6.5 Gallium 0.4",
"File-System": "xfs",
"Screen Resolution": "1280x1024"
},
"timestamp": "2015-09-20 14:59:01",
"client_version": "5.8.1",
"notes": "Disk Scheduler: DEADLINE.",
"data": {
"compiler-configuration": "--build=x86_64-suse-linux --disable-libgcj --disable-libssp --disable-libstdcxx-pch --disable-libvtv --disable-plugin --enable-__cxa_atexit --enable-checking=release --enable-languages=c,c++,objc,fortran,obj-c++,java,ada,go --enable-libmpx --enable-libstdcxx-allocator=new --enable-linux-futex --enable-multilib --enable-ssp --enable-version-specific-runtime-libs --host=x86_64-suse-linux --mandir=\/usr\/share\/man --with-arch-32=i586 --with-slibdir=\/lib64 --with-tune=generic --without-system-libunwind",
"disk-scheduler": "DEADLINE",
"disk-mount-options": "attr2,discard,inode64,noatime,noquota,rw",
"cpu-scaling-governor": "acpi-cpufreq ondemand"
}
},
"ext4": {
"identifier": "ext4",
"hardware": {
"Processor": "AMD A6-3670 APU @ 2.70GHz (4 Cores)",
"Motherboard": "ASUS F1A75-V PRO",
"Chipset": "AMD Family 12h Root Complex",
"Memory": "8192MB",
"Disk": "120GB KINGSTON SV300S3 + 3001GB Western Digital WD30EFRX-68E + 128GB Crucial_CT128MX1 + 80GB Western Digital WD800BB-00FJ + 160GB Western Digital WD1600JB-00G",
"Graphics": "AMD Radeon HD 6530D 512MB",
"Audio": "AMD BeaverCreek HDMI Audio",
"Monitor": "COMPAQ 1825",
"Network": "Realtek RTL8111\/8168\/8411"
},
"software": {
"OS": "openSUSE 20150909",
"Kernel": "4.1.6-3-desktop (x86_64)",
"Desktop": "KDE Frameworks 5",
"Display Server": "X Server 1.17.2",
"Display Driver": "radeon 7.5.0",
"OpenGL": "3.3 Mesa 10.6.5 Gallium 0.4",
"File-System": "ext4",
"Screen Resolution": "1280x1024"
},
"timestamp": "2015-09-20 15:51:24",
"client_version": "5.8.1",
"notes": "Disk Scheduler: DEADLINE.",
"data": {
"compiler-configuration": "--build=x86_64-suse-linux --disable-libgcj --disable-libssp --disable-libstdcxx-pch --disable-libvtv --disable-plugin --enable-__cxa_atexit --enable-checking=release --enable-languages=c,c++,objc,fortran,obj-c++,java,ada,go --enable-libmpx --enable-libstdcxx-allocator=new --enable-linux-futex --enable-multilib --enable-ssp --enable-version-specific-runtime-libs --host=x86_64-suse-linux --mandir=\/usr\/share\/man --with-arch-32=i586 --with-slibdir=\/lib64 --with-tune=generic --without-system-libunwind",
"disk-scheduler": "DEADLINE",
"disk-mount-options": "data=ordered,discard,noatime,rw",
"cpu-scaling-governor": "acpi-cpufreq ondemand"
}
},
"btrfs autodefrag": {
"identifier": "btrfs autodefrag",
"hardware": {
"Processor": "AMD A6-3670 APU @ 2.70GHz (4 Cores)",
"Motherboard": "ASUS F1A75-V PRO",
"Chipset": "AMD Family 12h Root Complex",
"Memory": "8192MB",
"Disk": "120GB KINGSTON SV300S3 + 3001GB Western Digital WD30EFRX-68E + 128GB Crucial_CT128MX1 + 80GB Western Digital WD800BB-00FJ + 160GB Western Digital WD1600JB-00G",
"Graphics": "AMD Radeon HD 6530D 512MB",
"Audio": "AMD BeaverCreek HDMI Audio",
"Monitor": "COMPAQ 1825",
"Network": "Realtek RTL8111\/8168\/8411"
},
"software": {
"OS": "openSUSE 20150909",
"Kernel": "4.1.6-3-desktop (x86_64)",
"Desktop": "KDE Frameworks 5",
"Display Server": "X Server 1.17.2",
"Display Driver": "radeon 7.5.0",
"OpenGL": "3.3 Mesa 10.6.5 Gallium 0.4",
"File-System": "btrfs",
"Screen Resolution": "1280x1024"
},
"timestamp": "2015-09-20 16:43:18",
"client_version": "5.8.1",
"notes": "Disk Scheduler: DEADLINE.",
"data": {
"compiler-configuration": "--build=x86_64-suse-linux --disable-libgcj --disable-libssp --disable-libstdcxx-pch --disable-libvtv --disable-plugin --enable-__cxa_atexit --enable-checking=release --enable-languages=c,c++,objc,fortran,obj-c++,java,ada,go --enable-libmpx --enable-libstdcxx-allocator=new --enable-linux-futex --enable-multilib --enable-ssp --enable-version-specific-runtime-libs --host=x86_64-suse-linux --mandir=\/usr\/share\/man --with-arch-32=i586 --with-slibdir=\/lib64 --with-tune=generic --without-system-libunwind",
"disk-scheduler": "DEADLINE",
"disk-mount-options": "autodefrag,discard,noatime,rw,space_cache,ssd",
"cpu-scaling-governor": "acpi-cpufreq ondemand"
}
},
"btrfs nodatacow": {
"identifier": "btrfs nodatacow",
"hardware": {
"Processor": "AMD A6-3670 APU @ 2.70GHz (4 Cores)",
"Motherboard": "ASUS F1A75-V PRO",
"Chipset": "AMD Family 12h Root Complex",
"Memory": "8192MB",
"Disk": "120GB KINGSTON SV300S3 + 3001GB Western Digital WD30EFRX-68E + 128GB Crucial_CT128MX1 + 80GB Western Digital WD800BB-00FJ + 160GB Western Digital WD1600JB-00G",
"Graphics": "AMD Radeon HD 6530D 512MB",
"Audio": "AMD BeaverCreek HDMI Audio",
"Monitor": "COMPAQ 1825",
"Network": "Realtek RTL8111\/8168\/8411"
},
"software": {
"OS": "openSUSE 20150909",
"Kernel": "4.1.6-3-desktop (x86_64)",
"Desktop": "KDE Frameworks 5",
"Display Server": "X Server 1.17.2",
"Display Driver": "radeon 7.5.0",
"OpenGL": "3.3 Mesa 10.6.5 Gallium 0.4",
"File-System": "btrfs",
"Screen Resolution": "1280x1024"
},
"timestamp": "2015-09-20 18:44:43",
"client_version": "5.8.1",
"notes": "Disk Scheduler: DEADLINE.",
"data": {
"compiler-configuration": "--build=x86_64-suse-linux --disable-libgcj --disable-libssp --disable-libstdcxx-pch --disable-libvtv --disable-plugin --enable-__cxa_atexit --enable-checking=release --enable-languages=c,c++,objc,fortran,obj-c++,java,ada,go --enable-libmpx --enable-libstdcxx-allocator=new --enable-linux-futex --enable-multilib --enable-ssp --enable-version-specific-runtime-libs --host=x86_64-suse-linux --mandir=\/usr\/share\/man --with-arch-32=i586 --with-slibdir=\/lib64 --with-tune=generic --without-system-libunwind",
"disk-scheduler": "DEADLINE",
"disk-mount-options": "discard,noatime,nodatacow,nodatasum,rw,space_cache,ssd",
"cpu-scaling-governor": "acpi-cpufreq ondemand"
}
}
},
"results": {
"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": {
"tmpfs": {
"value": 3750,
"raw_values": [
3731,
3731,
3787
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"f2fs": {
"value": 2798,
"raw_values": [
2777,
2808,
2808
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"xfs": {
"value": 2435,
"raw_values": [
2427,
2427,
2450
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"ext4": {
"value": 2517,
"raw_values": [
2475,
2525,
2551
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"btrfs autodefrag": {
"value": 444,
"raw_values": [
535,
421,
428,
411,
462,
408
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"btrfs nodatacow": {
"value": 623,
"raw_values": [
929,
1004,
545,
411,
418,
430
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
}
}
},
"3eebd551fa602433fb9f02be93a127e1c66a9776": {
"identifier": "pts\/iozone-1.8.0",
"title": "IOzone",
"app_version": "3.405",
"arguments": "-r 4k -s 512M -i0",
"description": "Record Size: 4Kb - File Size: 512MB - Disk Test: Write Performance",
"scale": "MB\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"tmpfs": {
"value": 1860.069999999999936335370875895023345947265625,
"raw_values": [
1851.3681640625,
1877.8994140625,
1850.9423828125
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"f2fs": {
"value": 343.6100000000000136424205265939235687255859375,
"raw_values": [
344.3154296875,
342.787109375,
343.7265625
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"xfs": {
"value": 285.54000000000002046363078989088535308837890625,
"raw_values": [
285.7841796875,
284.2998046875,
286.5322265625
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"ext4": {
"value": 337.8500000000000227373675443232059478759765625,
"raw_values": [
338.951171875,
336.5234375,
338.078125
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"btrfs autodefrag": {
"value": 362.01999999999998181010596454143524169921875,
"raw_values": [
362.6279296875,
362.2802734375,
361.16015625
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"btrfs nodatacow": {
"value": 363.68000000000000682121026329696178436279296875,
"raw_values": [
363.7568359375,
363.21875,
364.078125
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
}
}
},
"5e934c9a0ee09b672e6828fafea234a1b0a3120b": {
"identifier": "pts\/pgbench-1.5.1",
"title": "PostgreSQL pgbench",
"app_version": "9.4.3",
"arguments": "ON_DISK SINGLE_THREAD READ_WRITE",
"description": "Scaling: On-Disk - Test: Single Thread - Mode: Read Write",
"scale": "TPS",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"tmpfs": {
"value": 215.5,
"raw_values": [
215.33585299999998596831574104726314544677734375,
215.682061000000004469256964512169361114501953125,
215.481910999999996647602529264986515045166015625
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm"
}
}
},
"f2fs": {
"value": 195.919999999999987494447850622236728668212890625,
"raw_values": [
196.4098940000000084182829596102237701416015625,
197.364343999999988454874255694448947906494140625,
193.980765999999988480340107344090938568115234375
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm"
}
}
},
"xfs": {
"value": 185.259999999999990905052982270717620849609375,
"raw_values": [
186.776058000000006131813279353082180023193359375,
187.059764999999998735802364535629749298095703125,
181.94770099999999501960701309144496917724609375
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm"
}
}
},
"ext4": {
"value": 196.349999999999994315658113919198513031005859375,
"raw_values": [
197.994605000000007066773832775652408599853515625,
195.31614300000001094304025173187255859375,
195.731166999999999234205461107194423675537109375
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm"
}
}
},
"btrfs autodefrag": {
"value": 167.3799999999999954525264911353588104248046875,
"raw_values": [
166.69974400000000969157554209232330322265625,
168.0698849999999993087840266525745391845703125
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm"
}
}
},
"btrfs nodatacow": {
"value": 184.909999999999996589394868351519107818603515625,
"raw_values": [
185.0679930000000013023964129388332366943359375,
184.486687999999986686816555447876453399658203125,
185.172205999999988534909789450466632843017578125
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm"
}
}
}
}
},
"9f45428af552050c11635e68f6f22cf652774e6b": {
"identifier": "pts\/iozone-1.8.0",
"title": "IOzone",
"app_version": "3.405",
"arguments": "-r 4k -s 512M -i0 -i1",
"description": "Record Size: 4Kb - File Size: 512MB - Disk Test: Read Performance",
"scale": "MB\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"tmpfs": {
"value": 3020.86000000000012732925824820995330810546875,
"raw_values": [
3021.7734375,
3007.99609375,
3032.80078125
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"f2fs": {
"value": 3098.2100000000000363797880709171295166015625,
"raw_values": [
3149.0439453125,
3066.5283203125,
3079.05078125
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"xfs": {
"value": 2941.0399999999999636202119290828704833984375,
"raw_values": [
2999.2919921875,
2915.0048828125,
2908.8095703125
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"ext4": {
"value": 3060.13999999999987267074175179004669189453125,
"raw_values": [
3088.1494140625,
3080.8486328125,
3011.4091796875
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"btrfs autodefrag": {
"value": 3138.01999999999998181010596454143524169921875,
"raw_values": [
3123.89453125,
3150.9052734375,
3139.251953125
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
},
"btrfs nodatacow": {
"value": 2994.4600000000000363797880709171295166015625,
"raw_values": [
2978.5791015625,
2996.3623046875,
3008.4384765625
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3"
}
}
}
}
}
}
}