ZFS Benchmark

#Details

date

Sa 16. Jan 14:30:47 CET 2016

hostname

dl380

uname -a

Linux dl380 3.16.0-57-generic #77~14.04.1-Ubuntu SMP Thu Dec 17 23:20:00 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

free -h

             Gesamt Belegt Frei Gemeinsam Puffer Cache
Speicher:       7,8G       629M       7,2G       896K        23M       117M
-/+ Puffer/Cache:       488M       7,3G
Auslagerungsdatei:       279M         0B       279M

fdisk -l 2>&1 | grep "^Disk"

Disk /dev/sda: 1000.2 GB, 1000171331584 bytes
Disk /dev/sdb: 1000.2 GB, 1000171331584 bytes
Disk /dev/sdc: 256.0 GB, 256022937600 bytes
Disk /dev/sdd: 250.0 GB, 250023444480 bytes
Disk /dev/sde: 1000.2 GB, 1000171331584 bytes
Disk /dev/sdf: 1000.2 GB, 1000171331584 bytes
Disk /dev/sdg: 256.0 GB, 256022937600 bytes
Disk /dev/sdh: 250.0 GB, 250023444480 bytes

...more

Test Size
16 GB

#Prepare

/bin/echo "" > bench/boonie.csv


#Disks

Disk Benchmark
/dev/sda
/dev/sda:
 Timing O_DIRECT cached reads:   622 MB in  2.00 seconds = 310.68 MB/sec
 Timing O_DIRECT disk reads: 326 MB in  3.02 seconds = 108.00 MB/sec
/dev/sdb
/dev/sdb:
 Timing O_DIRECT cached reads:   1334 MB in  2.00 seconds = 666.14 MB/sec
 Timing O_DIRECT disk reads: 312 MB in  3.01 seconds = 103.75 MB/sec
/dev/sdc
/dev/sdc:
 Timing O_DIRECT cached reads:   474 MB in  2.01 seconds = 236.40 MB/sec
 Timing O_DIRECT disk reads: 724 MB in  3.01 seconds = 240.86 MB/sec
/dev/sdd
/dev/sdd:
 Timing O_DIRECT cached reads:   474 MB in  2.00 seconds = 236.50 MB/sec
 Timing O_DIRECT disk reads: 730 MB in  3.00 seconds = 243.05 MB/sec
/dev/sde
/dev/sde:
 Timing O_DIRECT cached reads:   474 MB in  2.01 seconds = 236.31 MB/sec
 Timing O_DIRECT disk reads: 318 MB in  3.01 seconds = 105.51 MB/sec
/dev/sdf
/dev/sdf:
 Timing O_DIRECT cached reads:   878 MB in  2.00 seconds = 438.52 MB/sec
 Timing O_DIRECT disk reads: 322 MB in  3.02 seconds = 106.77 MB/sec
/dev/sdg
/dev/sdg:
 Timing O_DIRECT cached reads:   474 MB in  2.00 seconds = 236.68 MB/sec
 Timing O_DIRECT disk reads: 722 MB in  3.01 seconds = 240.21 MB/sec
/dev/sdh
/dev/sdh:
 Timing O_DIRECT cached reads:   474 MB in  2.01 seconds = 236.29 MB/sec
 Timing O_DIRECT disk reads: 730 MB in  3.00 seconds = 242.99 MB/sec

#Benchmarks

1. Benchmark:
/sbin/zpool create tank /dev/sda
2. Benchmark:
/sbin/zpool create tank /dev/sda /dev/sdb
3. Benchmark:
/sbin/zpool create tank /dev/sda /dev/sdb /dev/sde
4. Benchmark:
/sbin/zpool create tank /dev/sda /dev/sdb /dev/sde /dev/sdf
5. Benchmark:
/sbin/zpool create tank /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg
6. Benchmark:
/sbin/zpool create tank mirror /dev/sda /dev/sdb
7. Benchmark:
/sbin/zpool create tank mirror /dev/sda /dev/sde
8. Benchmark:
/sbin/zpool create tank mirror /dev/sda /dev/sdb mirror /dev/sde /dev/sdf
9. Benchmark:
/sbin/zpool create tank mirror /dev/sda /dev/sdb mirror /dev/sde /dev/sdf
/sbin/zpool add tank cache /dev/sdc
10. Benchmark:
/sbin/zpool create tank mirror /dev/sda /dev/sdb mirror /dev/sde /dev/sdf
/sbin/zpool add tank cache /dev/sdc /dev/sdg
11. Benchmark:
/sbin/zpool create tank mirror /dev/sda /dev/sdb mirror /dev/sde /dev/sdf
/sbin/zpool add tank cache /dev/sdc /dev/sdg
/sbin/zpool add -f tank log /dev/sdd
12. Benchmark:
/sbin/zpool create tank raidz /dev/sda /dev/sdb /dev/sde /dev/sdf
13. Benchmark:
/sbin/zpool create tank raidz /dev/sda /dev/sdb /dev/sde /dev/sdf
/sbin/zpool add tank cache /dev/sdc
14. Benchmark:
/sbin/zpool create tank raidz /dev/sda /dev/sdb /dev/sde /dev/sdf
/sbin/zpool add tank cache /dev/sdc /dev/sdg
15. Benchmark:
/sbin/zpool create tank raidz /dev/sda /dev/sdb /dev/sde /dev/sdf
/sbin/zpool add tank cache /dev/sdc /dev/sdg
/sbin/zpool add -f tank log /dev/sdd
16. Benchmark:
/sbin/zpool create tank raidz2 /dev/sda /dev/sdb /dev/sde /dev/sdf
17. Benchmark:
/sbin/zpool create tank raidz2 /dev/sda /dev/sdb /dev/sde /dev/sdf
/sbin/zpool add tank cache /dev/sdc
18. Benchmark:
/sbin/zpool create tank raidz2 /dev/sda /dev/sdb /dev/sde /dev/sdf
/sbin/zpool add tank cache /dev/sdc /dev/sdg
19. Benchmark:
/sbin/zpool create tank raidz2 /dev/sda /dev/sdb /dev/sde /dev/sdf
/sbin/zpool add tank cache /dev/sdc /dev/sdg
/sbin/zpool add -f tank log /dev/sdd

#Benchmark Matrix

Benchmark Pool
1.1
  pool: tank
 state: ONLINE
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	tank        ONLINE       0     0     0
	  sda       ONLINE       0     0     0

errors: No known data errors
1.2
  pool: tank
 state: ONLINE
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	tank        ONLINE       0     0     0
	  sda       ONLINE       0     0     0
	  sdb       ONLINE       0     0     0

errors: No known data errors
1.3
  pool: tank
 state: ONLINE
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	tank        ONLINE       0     0     0
	  sda       ONLINE       0     0     0
	  sdb       ONLINE       0     0     0
	  sde       ONLINE       0     0     0

errors: No known data errors
1.4
  pool: tank
 state: ONLINE
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	tank        ONLINE       0     0     0
	  sda       ONLINE       0     0     0
	  sdb       ONLINE       0     0     0
	  sde       ONLINE       0     0     0
	  sdf       ONLINE       0     0     0

errors: No known data errors
1.5
  pool: tank
 state: ONLINE
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	tank        ONLINE       0     0     0
	  sda       ONLINE       0     0     0
	  sdb       ONLINE       0     0     0
	  sdc       ONLINE       0     0     0
	  sdd       ONLINE       0     0     0
	  sde       ONLINE       0     0     0
	  sdf       ONLINE       0     0     0
	  sdg       ONLINE       0     0     0

errors: No known data errors
2.1
  pool: tank
 state: ONLINE
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	tank        ONLINE       0     0     0
	  mirror-0  ONLINE       0     0     0
	    sda     ONLINE       0     0     0
	    sdb     ONLINE       0     0     0

errors: No known data errors
2.2
  pool: tank
 state: ONLINE
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	tank        ONLINE       0     0     0
	  mirror-0  ONLINE       0     0     0
	    sda     ONLINE       0     0     0
	    sde     ONLINE       0     0     0

errors: No known data errors
2.3
  pool: tank
 state: ONLINE
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	tank        ONLINE       0     0     0
	  mirror-0  ONLINE       0     0     0
	    sda     ONLINE       0     0     0
	    sdb     ONLINE       0     0     0
	  mirror-1  ONLINE       0     0     0
	    sde     ONLINE       0     0     0
	    sdf     ONLINE       0     0     0

errors: No known data errors
2.4
  pool: tank
 state: ONLINE
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	tank        ONLINE       0     0     0
	  mirror-0  ONLINE       0     0     0
	    sda     ONLINE       0     0     0
	    sdb     ONLINE       0     0     0
	  mirror-1  ONLINE       0     0     0
	    sde     ONLINE       0     0     0
	    sdf     ONLINE       0     0     0
	cache
	  sdc       ONLINE       0     0     0

errors: No known data errors
2.5
  pool: tank
 state: ONLINE
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	tank        ONLINE       0     0     0
	  mirror-0  ONLINE       0     0     0
	    sda     ONLINE       0     0     0
	    sdb     ONLINE       0     0     0
	  mirror-1  ONLINE       0     0     0
	    sde     ONLINE       0     0     0
	    sdf     ONLINE       0     0     0
	cache
	  sdc       ONLINE       0     0     0
	  sdg       ONLINE       0     0     0

errors: No known data errors
2.6
  pool: tank
 state: ONLINE
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	tank        ONLINE       0     0     0
	  mirror-0  ONLINE       0     0     0
	    sda     ONLINE       0     0     0
	    sdb     ONLINE       0     0     0
	  mirror-1  ONLINE       0     0     0
	    sde     ONLINE       0     0     0
	    sdf     ONLINE       0     0     0
	logs
	  sdd       ONLINE       0     0     0
	cache
	  sdc       ONLINE       0     0     0
	  sdg       ONLINE       0     0     0

errors: No known data errors
3.1
  pool: tank
 state: ONLINE
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	tank        ONLINE       0     0     0
	  raidz1-0  ONLINE       0     0     0
	    sda     ONLINE       0     0     0
	    sdb     ONLINE       0     0     0
	    sde     ONLINE       0     0     0
	    sdf     ONLINE       0     0     0

errors: No known data errors
3.2
  pool: tank
 state: ONLINE
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	tank        ONLINE       0     0     0
	  raidz1-0  ONLINE       0     0     0
	    sda     ONLINE       0     0     0
	    sdb     ONLINE       0     0     0
	    sde     ONLINE       0     0     0
	    sdf     ONLINE       0     0     0
	cache
	  sdc       ONLINE       0     0     0

errors: No known data errors
3.3
  pool: tank
 state: ONLINE
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	tank        ONLINE       0     0     0
	  raidz1-0  ONLINE       0     0     0
	    sda     ONLINE       0     0     0
	    sdb     ONLINE       0     0     0
	    sde     ONLINE       0     0     0
	    sdf     ONLINE       0     0     0
	cache
	  sdc       ONLINE       0     0     0
	  sdg       ONLINE       0     0     0

errors: No known data errors
3.4
  pool: tank
 state: ONLINE
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	tank        ONLINE       0     0     0
	  raidz1-0  ONLINE       0     0     0
	    sda     ONLINE       0     0     0
	    sdb     ONLINE       0     0     0
	    sde     ONLINE       0     0     0
	    sdf     ONLINE       0     0     0
	logs
	  sdd       ONLINE       0     0     0
	cache
	  sdc       ONLINE       0     0     0
	  sdg       ONLINE       0     0     0

errors: No known data errors
4.1
  pool: tank
 state: ONLINE
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	tank        ONLINE       0     0     0
	  raidz2-0  ONLINE       0     0     0
	    sda     ONLINE       0     0     0
	    sdb     ONLINE       0     0     0
	    sde     ONLINE       0     0     0
	    sdf     ONLINE       0     0     0

errors: No known data errors
4.2
  pool: tank
 state: ONLINE
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	tank        ONLINE       0     0     0
	  raidz2-0  ONLINE       0     0     0
	    sda     ONLINE       0     0     0
	    sdb     ONLINE       0     0     0
	    sde     ONLINE       0     0     0
	    sdf     ONLINE       0     0     0
	cache
	  sdc       ONLINE       0     0     0

errors: No known data errors
4.3
  pool: tank
 state: ONLINE
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	tank        ONLINE       0     0     0
	  raidz2-0  ONLINE       0     0     0
	    sda     ONLINE       0     0     0
	    sdb     ONLINE       0     0     0
	    sde     ONLINE       0     0     0
	    sdf     ONLINE       0     0     0
	cache
	  sdc       ONLINE       0     0     0
	  sdg       ONLINE       0     0     0

errors: No known data errors
4.4
  pool: tank
 state: ONLINE
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	tank        ONLINE       0     0     0
	  raidz2-0  ONLINE       0     0     0
	    sda     ONLINE       0     0     0
	    sdb     ONLINE       0     0     0
	    sde     ONLINE       0     0     0
	    sdf     ONLINE       0     0     0
	logs
	  sdd       ONLINE       0     0     0
	cache
	  sdc       ONLINE       0     0     0
	  sdg       ONLINE       0     0     0

errors: No known data errors
/usr/bin/bon_csv2html bench/boonie.csv > bench/boonie.html
Version 1.97Sequential OutputSequential InputRandom
Seeks
Sequential CreateRandom Create
SizePer CharBlockRewritePer CharBlockNum FilesCreateReadDeleteCreateReadDelete
K/sec% CPUK/sec% CPUK/sec% CPUK/sec% CPUK/sec% CPU/sec% CPU/sec% CPU/sec% CPU/sec% CPU/sec% CPU/sec% CPU/sec% CPU
dl380_1.132G1419997849284436484029193455693.471281656899++++++++16236991957499++++++++1622999
Latency61300us57382us3737ms342ms1021ms724msLatency156ms480us12479us98335us196us10444us
dl380_1.232G141991383363672670143989116476411177.1131281609099++++++++17516992014599++++++++1748199
Latency62121us60778us2136ms691ms623ms188msLatency171ms431us2128us94460us65us1891us
dl380_1.332G140991833014385265164279822720615240.5181281637499++++++++16698991912499++++++++1695399
Latency62304us54434us2250ms142ms777ms190msLatency169ms313us578us96169us20us1401us
dl380_1.432G1409923749652115436234099328263319283.3211281642199++++++++16841991832199++++++++1738999
Latency62806us22012us2124ms343ms437ms194msLatency165ms608us2526us92224us153us1635us
dl380_1.532G1399938124265160050324339941181728368.1261281611999++++++++15874991845099++++++++1543299
Latency65179us24726us2033ms64256us536ms192msLatency167ms627us1173us94552us199us3726us
dl380_2.132G142995492521398887412941245469184.6141281669499++++++++16877991911499++++++++1641999
Latency64070us41582us2785ms185ms1297ms660msLatency165ms476us934us77781us56us689us
dl380_2.232G141997598525435068387881164008152.6111281715599++++++++16310991989099++++++++1489699
Latency67152us61543us4271ms711ms1001ms479msLatency147ms309us742us106ms184us687us
dl380_2.332G141991272253572400144189622238915263.1191281633999++++++++16445991785099++++++++1521599
Latency65837us56941us2008ms131ms333ms141msLatency168ms474us3140us96852us178us776us
dl380_2.4 32G141991262193477749154209822251616755.2401281645999++++++++17968991796499++++++++1645899
Latency64082us35241us1598ms60011us754ms215msLatency167ms460us764us98468us196us7357us
dl380_2.4_c32G135991292833577823164249723176816756.9411281636699++++++++14802991621199++++++++1351099
Latency67748us32324us2103ms115ms568ms157msLatency161ms330us16185us71208us187us3716us
dl380_2.5 32G139991230703471489144209720035014699.5381281725399++++++++17673991653199++++++++1422799
Latency63937us31930us2094ms92368us702ms355msLatency150ms351us1189us80427us181us1358us
dl380_2.5_c32G133991235013476880154289922557316677.2381281676799++++++++17855991926999++++++++1463199
Latency63400us47715us1977ms62947us794ms189msLatency139ms529us1917us124ms170us2629us
dl380_2.632G138991351173671580144239819096413753.7411281610499++++++++17847992054399++++++++1519999
Latency60867us78998us1425ms95215us1021ms307msLatency171ms319us6846us92732us54us10552us
dl380_2.6_c32G132991218443469558144049422104116699.0381281647699++++++++18882991999899++++++++1510199
Latency82988us31221us1752ms326ms3440ms375msLatency157ms317us511us88934us172us3126us
dl380_3.132G140991962484794393194119523899016144.7111281769499++++++++17287991971499++++++++1617499
Latency84813us24621us4147ms314ms694ms186msLatency134ms319us5429us106ms164us791us
dl380_3.2 32G142991941294692417193969123738018338.2221281592499++++++++17274991908999++++++++1420499
Latency62326us20796us2165ms648ms793ms227msLatency175ms467us571us113ms140us1484us
dl380_3.2_c32G132991991504790332194019323998917275.4191281658199++++++++16564991603999++++++++1659199
Latency88019us37428us2471ms522ms785ms238msLatency156ms313us737us70065us145us4364us
dl380_3.3 32G138992061294891522193768723186317286.7201281957299++++++++18445991958199++++++++1480999
Latency64083us35517us2007ms959ms949ms240msLatency102ms411us952us122ms218us3372us
dl380_3.3_c32G131991935454590501193979224319918248.2181281653299++++++++16151991834399++++++++1856599
Latency68865us18034us2096ms575ms1246ms207msLatency160ms312us3870us103ms65us790us
dl380_3.4 32G138992019604795133204169623830118344.7231281621499++++++++17313991568699++++++++1841399
Latency66618us29320us999ms238ms536ms197msLatency172ms499us1421us76159us20us3612us
dl380_3.4_c32G130992059104894888204119425071918277.8191281622299++++++++14135991604099++++++++1676799
Latency64172us28439us1433ms326ms1007ms200msLatency162ms565us1021us70149us80us1756us
dl380_4.132G136991339653763985134099617462412144.4111281684999++++++++16401991794799++++++++1896499
Latency66355us37974us2003ms247ms769ms259msLatency149ms454us1163us91621us175us791us
dl380_4.2 32G139991345053762145134229817156112345.5241281636299++++++++16975991774499++++++++1471699
Latency62688us31405us1473ms69941us999ms268msLatency164ms472us1427us94648us134us804us
dl380_4.2_c32G131991346273860457133798917293412328.4231281596899++++++++16259991597099++++++++1543699
Latency66384us25818us2028ms799ms589ms223msLatency171ms458us823us68709us173us2364us
dl380_4.3 32G140991295383761224133909115874711349.8241281601099++++++++15894991796099++++++++1559099
Latency63009us29532us2018ms421ms606ms225msLatency175ms512us789us97450us241us1699us
dl380_4.3_c32G130991347083765048144069318590113384.8251281608699++++++++17676992017399++++++++1348399
Latency71897us30215us1752ms245ms331ms226msLatency168ms545us3934us101ms182us2754us
dl380_4.4 32G138991334633764845144079417168813366.5251281640399++++++++16453991950599++++++++1441799
Latency60389us21026us1627ms382ms517ms223msLatency166ms720us6047us122ms177us4998us
dl380_4.4_c32G131991292883663658134129518725113375.8251281611599++++++++17345991718499++++++++1439699
Latency84861us17395us1374ms350ms869ms304msLatency163ms421us777us88193us195us1024us

© 2016 Philipp Haussleiter