ZFS benchmarking ideas

I’m about to double the RAM in my ZFS system. It will go from 4GB to 8GB.

Right now, I have:

real memory  = 4294967296 (4096 MB)
avail memory = 4100382720 (3910 MB)

I’m not interested in any big extensive benchmarks. I just want something simple. Hence:

$ cd /storage/bonnie/
[dan@kraken:/storage/bonnie] $ ls -l
total 0
[dan@kraken:/storage/bonnie] $ bonnie++
Writing a byte at a time...done
Writing intelligently...done
Rewriting...done
Reading a byte at a time...done
Reading intelligently...done
start 'em...done...done...done...done...done...
Create files in sequential order...done.
Stat files in sequential order...done.
Delete files in sequential order...done.
Create files in random order...done.
Stat files in random order...done.
Delete files in random order...done.
Version  1.96       ------Sequential Output------ --Sequential Input- --Random-
Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
kraken.unixathom 8G   169  93 150412  31 71803  17   412  89 148010  18 236.5   6
Latency             96786us    4806ms    2496ms   80945us     577ms     814ms
Version  1.96       ------Sequential Create------ --------Random Create--------
kraken.unixathome.o -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16 15656  46 +++++ +++ 30184  90 30238  90 +++++ +++ 29699  89
Latency              8586us      57us     163us   17230us      36us      57us
1.96,1.96,kraken.unixathome.org,1,1302020236,8G,,169,93,150412,31,71803,17,412,89,148010,18,236.5,6,16,,,,,
15656,46,+++++,+++,30184,90,30238,90,+++++,+++,29699,89,96786us,4806ms,2496ms,80945us,577ms,814ms,8586us,57us,163us,17230us,36us,57us

After installing the new HDD and the 4GB of RAM:

real memory  = 8589934592 (8192 MB)
avail memory = 8252592128 (7870 MB)

I also noticed this:

GEOM: mirror/gm0s1: geometry does not match label (16h,63s != 255h,63s).

But everything appears find:

$ gmirror status
      Name    Status  Components
mirror/gm0  COMPLETE  ada8
                      ada9

Drives have been renumbered. I used to have ad0..adad8. My gmirror was previously ada7 and ada8.

Here’s the new bonnie++ output:

 $ bonnienie++
Writing a byte at a time...done
Writing intelligently... done
Rewriting...^[[Adone
Reading a byte at a time...done
Reading intelligently...done
start 'em...done...done...done...done...done...
Create files in sequential order...done.
Stat files in sequential order...done.
Delete files in sequential order...done.
Create files in random order...done.
Stat files in random order...done.
Delete files in random order...done.
Version  1.96       ------Sequential Output------ --Sequential Input- --Random-
Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
kraken.unixatho 16G   143  87 148600  30 94052  19   441  99 285410  32 245.4   6
Latency               610ms   16814ms    5382ms   34023us     352ms     475ms
Version  1.96       ------Sequential Create------ --------Random Create--------
kraken.unixathome.o -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16 28985  86 +++++ +++ 29240  95 28926  88 +++++ +++ 29696  92
Latency             13516us      92us     631us   24762us      84us      58us
1.96,1.96,kraken.unixathome.org,1,1302051801,16G,,143,87,148600,30,94052,19,441,99,285410,32,245.4,6,16,,,,,
28985,86,+++++,+++,29240,95,28926,88,+++++,+++,29696,92,610ms,16814ms,5382ms,34023us,352ms,475ms,13516us,92us,631us,24762us,84us,58us
Website Pin Facebook Twitter Myspace Friendfeed Technorati del.icio.us Digg Google StumbleUpon Premium Responsive

Leave a Comment

Scroll to Top