Greeting All

I am using Filebench benchmark in an "Interactive mode" to test ZFS
performance with randomread wordload.
My Filebench setting & run results are as follwos
------------------------------------------------------------------------------------------
filebench> set $filesize=5g
filebench> set $dir=/hdd/fs32k
filebench> set $iosize=32k
filebench> set $workingset=10m
filebench> set $function=generic
filebench> set $filesystem=zfs
filebench> run 100
 1062: 106.866: Creating/pre-allocating files and filesets
 1062: 106.867: File largefile1: mbytes=5120
 1062: 106.867: Re-using file largefile1.
 1062: 106.867: Creating file largefile1...
 1062: 108.612: Preallocated 1 of 1 of file largefile1 in 2 seconds
 1062: 108.612: waiting for fileset pre-allocation to finish
 1062: 108.612: Starting 1 rand-read instances
 1063: 109.617: Starting 1 rand-thread threads
 1062: 112.627: Running...
 1062: 213.627: Run took 100 seconds...
 1062: 213.628: Per-Operation Breakdown
rand-rate                   0ops/s   0.0mb/s      0.0ms/op        0us/op-cpu
rand-read1              41845ops/s *1307.7mb/s*      0.0ms/op
20us/op-cpu

 1062: 213.628:
IO Summary:      4226337 ops, 41845.0 ops/s, (41845/0 r/w) 1307.7mb/s,
21us cpu/op,   0.0ms latency
 1062: 213.628: Shutting down processes
---------------------------------------------------------------------------------------------
The output looks GREAT so far .... notice the 1307.7 mb/s

**** HOWEVER *****

When I run the SAME workload using Filebench "config file" in batch mode,
the performance dropped significantly !!!!!!!!

Here is my config file & filebench results.


# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#
# ident    "%Z%%M%    %I%    %E% SMI"

DEFAULTS {
    runtime = 30;
        dir = /hdd/fs32k;
        $statsdir=/export/home/abdullah/bench.stat/woow87;
        stats = /export/home/abdullah/bench.stat;
    filesystem = zfs;
    description = "ZFS-RR-WS-10M";
}

CONFIG rr32k {
    function = generic;
    personality = randomread;
    filesize = 5g;
    iosize = 32k;
    nthreads = 1;
     workingset=10m;
}

And the Run result ....

abdul...@hp_hdx_16:/usr/benchmarks/filebench/config# filebench rrws10m
parsing profile for config: rr32k
Creating Client Script
/export/home/abdullah/bench.stat/HP_HDX_16-zfs-rrws10m-Mar_2_2010-03h_10m_46s/rr32k/thisrun.f
Running
/export/home/abdullah/bench.stat/HP_HDX_16-zfs-rrws10m-Mar_2_2010-03h_10m_46s/rr32k/thisrun.f
FileBench Version 1.4.4
 1147: 0.004: Random Read Version 2.0 IO personality successfully loaded
 1147: 0.004: Creating/pre-allocating files and filesets
 1147: 0.005: File largefile1: mbytes=5120
 1147: 0.005: Re-using file largefile1.
 1147: 0.005: Creating file largefile1...
 1147: 1.837: Preallocated 1 of 1 of file largefile1 in 2 seconds
 1147: 1.837: waiting for fileset pre-allocation to finish
 1147: 1.837: Running '/usr/benchmarks/filebench/scripts/fs_flush zfs
/hdd/fs32k'
 1147: 1.845: Change dir to
/export/home/abdullah/bench.stat/HP_HDX_16-zfs-rrws10m-Mar_2_2010-03h_10m_46s/rr32k
 1147: 1.845: Starting 1 rand-read instances
 1149: 2.850: Starting 1 rand-thread threads
 1147: 5.860: Running...
 1147: 36.159: Run took 30 seconds...
 1147: 36.160: Per-Operation Breakdown
rand-rate                   0ops/s   0.0mb/s      0.0ms/op        0us/op-cpu
rand-read1                 88ops/s   *2.7mb/s** *    11.4ms/op
35us/op-cpu

 1147: 36.160:
IO Summary:       2660 ops,  87.8 ops/s, (88/0 r/w)   2.7mb/s,    443us
cpu/op,  11.4ms latency
 1147: 36.160: Stats dump to file 'stats.rr32k.out'
 1147: 36.160: in statsdump stats.rr32k.out
 1147: 36.415: Shutting down processes
Generating html for
/export/home/abdullah/bench.stat/HP_HDX_16-zfs-rrws10m-Mar_2_2010-03h_10m_46s
file =
/export/home/abdullah/bench.stat/HP_HDX_16-zfs-rrws10m-Mar_2_2010-03h_10m_46s/rr32k/stats.rr32k.out
------------------------------------------------------------------------------------------------

The output for the same workload is disappointing , notice that the
throughput dropped from 1307.7 mb/s to 2.7 mb/s !!!!!!!!!!!!!!!!!!!!!!1

My ARC_max is 3G

Here is a snapshot of my arcstat output in case of high throughput ---
notice the 100% hits ratio


arcsz,read,hits,Hit%,miss,miss%,dhit,dh%,dmis,dm%,phit,ph%,pmis,pm%,mhit,mh%,mmis,mm%,mfug,mrug,
   1G, 31M, 31M,  99,111K,    0, 28M, 99, 99K,  0,  2M, 99, 12K,  0,  1M,
98, 13K,  1,  43,  43,
   1G,147K,145K,  99,  1K,    0, 14K, 99,   2,  0,131K, 99,  1K,  0,   0,
0,   0,  0,   0,   0,
   1G,166K,166K, 100,   0,    0, 37K,100,   0,  0,128K,100,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 42K, 42K, 100,   0,    0, 42K,100,   0,  0, 256,100,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 42K, 42K, 100,   0,    0, 42K,100,   0,  0, 256,100,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 42K, 42K, 100,   0,    0, 41K,100,   0,  0, 256,100,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 42K, 42K, 100,   0,    0, 42K,100,   0,  0, 256,100,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 42K, 42K, 100,   0,    0, 42K,100,   0,  0, 256,100,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 42K, 42K, 100,   0,    0, 41K,100,   0,  0, 256,100,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 42K, 42K, 100,   0,    0, 42K,100,   0,  0, 256,100,   0,  0,
10,100,   0,  0,   0,   0,
   1G, 42K, 42K, 100,   0,    0, 42K,100,   0,  0, 256,100,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 42K, 42K, 100,   0,    0, 42K,100,   0,  0, 256,100,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 42K, 42K, 100,   0,    0, 42K,100,   0,  0, 256,100,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 42K, 42K, 100,   0,    0, 42K,100,   0,  0, 256,100,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 42K, 42K, 100,   0,    0, 42K,100,   0,  0, 256,100,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 42K, 42K, 100,   0,    0, 42K,100,   0,  0, 256,100,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 42K, 42K, 100,   0,    0, 41K,100,   0,  0, 256,100,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 42K, 42K, 100,   0,    0, 41K,100,   0,  0, 256,100,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 42K, 42K, 100,   0,    0, 42K,100,   0,  0, 256,100,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 42K, 42K, 100,   0,    0, 42K,100,   0,  0, 256,100,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 42K, 42K, 100,   0,    0, 42K,100,   0,  0, 256,100,   0,  0,   0,
0,   0,  0,   0,   0,

and a snapshot in case of low throughput
notice the low hit ratio !!
arcsz,read,hits,Hit%,miss,miss%,dhit,dh%,dmis,dm%,phit,ph%,pmis,pm%,mhit,mh%,mmis,mm%,mfug,mrug,
   1G,   3,   3, 100,   0,    0,   3,100,   0,  0,   0,  0,   0,  0,   0,
0,   0,  0,   0,   0,
   1G,   0,   0,   0,   0,    0,   0,  0,   0,  0,   0,  0,   0,  0,   0,
0,   0,  0,   0,   0,
   1G,   0,   0,   0,   0,    0,   0,  0,   0,  0,   0,  0,   0,  0,   0,
0,   0,  0,   0,   0,
   1G,   0,   0,   0,   0,    0,   0,  0,   0,  0,   0,  0,   0,  0,   0,
0,   0,  0,   0,   0,
   1G,  40,   3,   7,  37,   92,   3,  7,  37, 92,   0,  0,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 113,  12,  10, 101,   89,  12, 10, 101, 89,   0,  0,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 105,  14,  13,  91,   86,  14, 13,  91, 86,   0,  0,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 108,  15,  13,  93,   86,  15, 13,  93, 86,   0,  0,   0,  0,   0,
0,   0,  0,   0,   0,
   1G,  99,  11,  11,  88,   88,  11, 11,  88, 88,   0,  0,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 103,  11,  10,  92,   89,  11, 10,  92, 89,   0,  0,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 101,  13,  12,  88,   87,  13, 12,  88, 87,   0,  0,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 107,  12,  11,  95,   88,  12, 11,  95, 88,   0,  0,   0,  0,   0,
0,   0,  0,   0,   0,
   1G,  99,  12,  12,  87,   87,  12, 12,  87, 87,   0,  0,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 100,   5,   5,  95,   95,   5,  5,  95, 95,   0,  0,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 114,  17,  14,  97,   85,  17, 14,  97, 85,   0,  0,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 106,  17,  16,  89,   83,  17, 16,  89, 83,   0,  0,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 107,   7,   6, 100,   93,   7,  6, 100, 93,   0,  0,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 100,  11,  11,  89,   89,  11, 11,  89, 89,   0,  0,   0,  0,   0,
0,   0,  0,   0,   0,
   1G,  99,   8,   8,  91,   91,   8,  8,  91, 91,   0,  0,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 101,   9,   8,  92,   91,   9,  8,  92, 91,   0,  0,   0,  0,   0,
0,   0,  0,   0,   0,
   1G, 101,   9,   8,  92,   91,   9,  8,  92, 91,   0,  0,   0,  0,   0,
0,   0,  0,   0,   0,


Any Feed Back !!!!!!!!!!!!

-- 
Abdullah Al-Dahlawi
PhD Candidate
George Washington University
Department. Of Electrical & Computer Engineering
----
Check The Fastest 500 Super Computers Worldwide
http://www.top500.org/list/2009/11/100
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to