HDD benchmark results

Results of simple benchmarks using mkfile(1M), dd(1) and filebench. The RW test is used to get a feeling for max. performance wrt. to sequential reads and writes. It writes out 4x32GiB (so ARC should be poissioned enough) using mkfile(1M) and after that it reads in those files using dd(1) in chunks of 128KiB. All other tests are made using the workflow definitions coming with filebench (fb) with run 60. The only parameter changed in the fb tests is the directory to point to the appropriate directory in the tested ZFS pool. We avoided explicitly changing other parameters to have "something comparable" out of the box. So depending on the workload/test, the results may not necessarily represent the max. performance the system + storage is able to provide! So to properly interprete the results, it is recommended to have a look at the workflow definition in question and related semantics.

For more test details, have a look at *.txt files and related sub directories.

NOTE: On Linux/Ubuntu we had to remove useism (use local instead of shared memory) from the oltp.f workload to get it work. Otherwise threads dead lock with FUTEX_WAIT when trying to attach the shared memory segment (ipc.c:ipc_ismmalloc).

RW

configwrite [MiB/s]read [MiB/s]
fb 1
1x2-disksort-nvcache2482.510780.0
2x2-default2500.511164.6
2x2-disksort-nvcache-throttle322496.610469.0
2x2-disksort-nvcache2462.210886.5

bringover

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache6002.06001.41001.01000.030.0113.50.0
2x2-default6002.06001.41001.01000.030.068.80.0
2x2-disksort-nvcache-throttle326002.06001.31001.01000.030.057.30.0
2x2-disksort-nvcache6002.05999.81000.8999.830.0152.50.0

copyfiles

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache6002.05999.91000.8999.830.099.30.0
2x2-default6002.06001.31001.01000.030.059.80.0
2x2-disksort-nvcache-throttle326002.06001.31001.01000.030.096.30.0
2x2-disksort-nvcache6002.06001.41001.01000.030.067.00.0

createfiles

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache149974.8149817.50.049936.8780.2250.50.3
2x2-default149978.0149820.70.049938.5780.2253.00.3
2x2-disksort-nvcache-throttle32149977.5149818.40.049937.0780.2254.00.3
2x2-disksort-nvcache149979.5149822.10.049938.5780.2259.00.3

deletefiles

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache50000.043721.20.00.00.00.00.0
2x2-default50000.012498.10.00.00.00.00.0
2x2-disksort-nvcache-throttle3250000.037484.50.00.00.00.00.0
2x2-disksort-nvcache50000.049956.40.00.00.00.00.0

fileserver

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache13896035.0230532.220957.541915.55595.7338.50.4
2x2-default13917794.0231243.521022.042044.55614.4338.00.4
2x2-disksort-nvcache-throttle3213858491.0230286.820935.041871.05589.0338.50.4
2x2-disksort-nvcache13882754.5230867.820988.041977.05605.9337.50.4

listdirs

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache23621515.0393391.60.00.081.70.00.0
2x2-default23492385.0391153.70.00.081.30.00.0
2x2-disksort-nvcache-throttle3223431101.5390187.20.00.081.00.00.0
2x2-disksort-nvcache23371997.0389180.30.00.080.80.00.0

makedirs

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache10000.09999.00.00.00.00.00.0
2x2-default10000.09998.80.00.00.00.00.0
2x2-disksort-nvcache-throttle3210000.09998.90.00.00.00.00.0
2x2-disksort-nvcache10000.09999.00.00.00.00.00.0

mongo

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache7006.07005.21001.01001.023.096.80.0
2x2-default7006.07005.21001.01001.023.058.30.0
2x2-disksort-nvcache-throttle327006.07005.21001.01001.023.089.50.0
2x2-disksort-nvcache7006.07005.21001.01001.023.057.80.0

multistreamread

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache819225.513651.913652.00.013638.5296.00.3
2x2-default818920.513647.213647.50.013633.9296.50.3
2x2-disksort-nvcache-throttle32821146.013683.113683.00.013669.6296.00.3
2x2-disksort-nvcache819422.013655.513655.00.013642.1296.50.3

multistreamreaddirect

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache819253.513652.713653.00.013639.3296.50.3
2x2-default825638.513758.413758.00.013744.9294.00.3
2x2-disksort-nvcache-throttle32820681.013675.813676.00.013662.5296.00.3
2x2-disksort-nvcache820853.513678.413678.50.013665.0296.00.3

multistreamwrite

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache433007.57214.60.07214.57214.51261.50.5
2x2-default430987.57181.10.07181.57181.11281.00.6
2x2-disksort-nvcache-throttle32425212.07085.70.07086.07085.61291.00.6
2x2-disksort-nvcache435494.07257.00.07257.07256.91256.00.5

multistreamwritedirect

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache441981.57364.80.07365.07364.71233.00.5
2x2-default440312.57337.30.07337.57337.21232.50.5
2x2-disksort-nvcache-throttle32442060.07366.20.07366.07366.11229.00.5
2x2-disksort-nvcache441406.57355.20.07355.07355.11240.50.5

networkfs

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache36661.0611.090.090.03.6619.00.1
2x2-default36661.0610.990.090.03.8704.00.1
2x2-disksort-nvcache-throttle3236661.0611.090.090.03.6702.50.1
2x2-disksort-nvcache36661.0611.090.090.03.6655.50.1

oltp

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache10071136.5167696.383420.083416.0332.347.50.0
2x2-default10290484.5171336.385232.585225.5339.449.00.0
2x2-disksort-nvcache-throttle3210128198.0168647.383896.583886.0334.251.00.0
2x2-disksort-nvcache10149192.0168993.384066.084061.0334.850.50.0

openfiles

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache39035788.3649939.80.00.00.00.00.0
2x2-default38995139.0649253.30.00.00.00.00.0
2x2-disksort-nvcache-throttle3239243371.3653390.30.00.00.00.00.0
2x2-disksort-nvcache39469074.0657147.30.00.00.00.00.0

randomfileaccess

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache152838.02546.7566.0283.07341.65978.55.9
2x2-default151323.52521.4560.5280.07207.26042.05.9
2x2-disksort-nvcache-throttle32152677.52543.9565.0282.57231.05986.05.8
2x2-disksort-nvcache154093.52567.7570.5285.57292.25929.55.8

randomread

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache11992419.5199842.6199842.50.01561.38.00.0
2x2-default11833213.5197192.5197192.50.01540.68.00.0
2x2-disksort-nvcache-throttle3211813746.0196871.0196871.00.01538.18.50.0
2x2-disksort-nvcache12032945.0200510.1200510.00.01566.48.00.0

randomrw

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache13176790.5219542.8151258.068285.01715.111.00.0
2x2-default12989551.0216399.1148652.567747.01690.612.00.0
2x2-disksort-nvcache-throttle3212920202.5215285.2151365.563920.01681.911.50.0
2x2-disksort-nvcache13123285.5218628.5149464.069164.51708.111.50.0

randomwrite

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache5684800.594736.20.094736.5740.119.50.0
2x2-default5540208.092327.40.092327.0721.320.00.0
2x2-disksort-nvcache-throttle325658993.594301.50.094301.5736.720.00.0
2x2-disksort-nvcache5691039.094834.40.094834.5740.920.00.0

ratelimcopyfiles

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache6002.060.010.010.00.34254.80.1
2x2-default6002.060.010.010.00.34380.50.1
2x2-disksort-nvcache-throttle326002.060.010.010.00.34291.80.1
2x2-disksort-nvcache6002.060.010.010.00.34292.00.1

removedirs

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache10000.09998.60.00.00.00.00.0
2x2-default10000.09998.90.00.00.00.00.0
2x2-disksort-nvcache-throttle3210000.09998.70.00.00.00.00.0
2x2-disksort-nvcache10000.09998.90.00.00.00.00.0

singlestreamread

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache256063.04267.24267.00.04266.4249.50.2
2x2-default258475.54307.64307.50.04306.6251.50.2
2x2-disksort-nvcache-throttle32264057.04400.54400.50.04399.6244.50.2
2x2-disksort-nvcache256141.04268.64269.00.04267.7252.00.2

singlestreamreaddirect

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache255320.54254.94254.50.04254.1250.00.2
2x2-default260241.54337.04337.00.04336.1245.50.2
2x2-disksort-nvcache-throttle32259342.54322.14322.00.04321.2247.50.2
2x2-disksort-nvcache261852.54363.84364.00.04363.0242.50.2

singlestreamwrite

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache168197.52802.80.02803.02802.8929.50.4
2x2-default167674.52794.10.02794.02794.1938.00.4
2x2-disksort-nvcache-throttle32167621.52793.10.02793.02793.1932.00.4
2x2-disksort-nvcache168907.52814.70.02814.52814.6936.00.4

singlestreamwritedirect

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache168527.02808.30.02808.52808.3930.00.4
2x2-default168296.52804.30.02804.02804.3938.00.4
2x2-disksort-nvcache-throttle32170271.02837.30.02837.52837.3914.00.3
2x2-disksort-nvcache169197.02819.40.02819.02819.3929.50.4

tpcso

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1

varmail

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache9153719.5152405.223446.523447.5539.2125.50.3
2x2-default10514806.0175066.226933.026933.0631.3140.50.3
2x2-disksort-nvcache-throttle3212480558.0207795.731968.531968.5750.5145.00.2
2x2-disksort-nvcache12499507.0208111.532017.032017.0751.4143.00.2

videoserver

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache23191.0386.4386.00.0752.32204.51.8
2x2-default23176.0386.3386.00.0752.31801.01.5
2x2-disksort-nvcache-throttle3223196.0386.5386.00.0752.32119.01.5
2x2-disksort-nvcache23176.0386.2386.00.0752.31832.51.7

webproxy

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache24180633.5400539.0105408.521082.5993.1139.50.3
2x2-default24015230.5398337.6104829.020966.5987.9141.00.3
2x2-disksort-nvcache-throttle3223945860.0396378.3104313.520863.5983.4141.50.3
2x2-disksort-nvcache24256011.0401975.3105786.521158.0996.8138.00.3

webserver

configopsops/sreadswritesmb/sCPU µs/oplatency [ms]
fb 1
1x2-disksort-nvcache35236048.5586862.6189310.018931.53111.671.00.1
2x2-default35478607.5590888.0190608.519062.03132.870.50.1
2x2-disksort-nvcache-throttle3234996918.5582927.9188041.018805.03090.671.50.1
2x2-disksort-nvcache35034111.0583531.6188236.018824.03094.171.00.1