Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 24 Jun 2006 00:25:06 +0300
From:      Volodymyr Kostyrko <arcade@synergetica.dn.ua>
To:        "Justin T. Gibbs" <gibbs@scsiguy.com>
Cc:        freebsd-scsi@freebsd.org
Subject:   Re: ahd(4) poor performance
Message-ID:  <449C5C32.1090808@synergetica.dn.ua>
In-Reply-To: <0C5F4B7D7A8779025C3E480D@[10.0.0.22]>
References:  <4499B748.6040805@synergetica.dn.ua> <90D11403BD2140875BFEB24D@[10.0.0.22]> <449C0E34.3080005@synergetica.dn.ua> <5272604BA34A45926DFA0D2F@[10.0.0.22]> <449C1861.3080902@synergetica.dn.ua> <0C5F4B7D7A8779025C3E480D@[10.0.0.22]>

next in thread | previous in thread | raw e-mail | index | archive | help
Justin T. Gibbs wrote:
> Access the raw device to bypass the filesystem and VM subsystem.
> Start N dds where N is the queue depth you've configured for
> the device.

   I've made almost the same test on /dev/da0s1b (the swap partition).

   Script:

dd if=/dev/zero of=/dev/da0s1b count=20480&
dd if=/dev/zero of=/dev/da0s1b count=20480&
dd if=/dev/zero of=/dev/da0s1b count=20480&
dd if=/dev/zero of=/dev/da0s1b count=20480&
dd if=/dev/zero of=/dev/da0s1b count=20480&
dd if=/dev/zero of=/dev/da0s1b count=20480&
dd if=/dev/zero of=/dev/da0s1b count=20480&
dd if=/dev/zero of=/dev/da0s1b count=20480&
wait

 > camcontrol tags 0:0 -v
(pass0:ahd0:0:0:0): dev_openings  8
(pass0:ahd0:0:0:0): dev_active    8
(pass0:ahd0:0:0:0): devq_openings 8
(pass0:ahd0:0:0:0): devq_queued   0
(pass0:ahd0:0:0:0): held          0
(pass0:ahd0:0:0:0): mintags       2
(pass0:ahd0:0:0:0): maxtags       255


     2 users    Load  0.31  0.49  0.49                  23 чер 21:13

Mem:KB    REAL            VIRTUAL                     VN PAGER  SWAP PAGER
         Tot   Share      Tot    Share    Free         in  out     in  out
Act  106680   13672   316112    27816 1624096 count
All  424236   19976 73870680    41352         pages
                                                                  Interrupts
Proc:r  p  d  s  w    Csw  Trp  Sys  Int  Sof  Flt        cow    8190 total
            9 80      1541    9  553  555    2      144940 wire 
4: sio0
                                                     83608 act 
14: ata
  0.0%Sys   0.0%Intr  0.0%User  0.0%Nice 99.9%Idl   197908 inact     3 
16: uhc
|    |    |    |    |    |    |    |    |    |         12 cache 
19: uhc
                                                   1624084 free 
20: em1
                                                           daefr 
23: ehc
Namei         Name-cache    Dir-cache                     prcfr     3 
32: em0
     Calls     hits    %     hits    %                     react   196 
66: ahd
         4        4  100                                   pdwak 
67: ahd
                                           zfod            pdpgs  1997 
cpu0: time
Disks   da0   da1 pass0 pass1             ozfod           intrn  1997 
cpu2: time
KB/t   0.50  0.00  0.00  0.00             %slo-z   114464 buf    1997 
cpu1: time
tps     195     0     0     0             tfree        51 dirty  1997 
cpu3: time
MB/s   0.10  0.00  0.00  0.00                      100000 desiredvnodes
% busy  100     0     0     0                        7750 numvnodes
                                                      6193 freevnodes
   Script output is:

20480+0 records in
20480+0 records out
10485760 bytes transferred in 363.641053 secs (28835 bytes/sec)
20480+0 records in
20480+0 records out
10485760 bytes transferred in 483.640098 secs (21681 bytes/sec)
20480+0 records in
20480+0 records out
10485760 bytes transferred in 483.650721 secs (21680 bytes/sec)
20480+0 records in
20480+0 records out
10485760 bytes transferred in 604.895852 secs (17335 bytes/sec)
20480+0 records in
20480+0 records out
10485760 bytes transferred in 618.500802 secs (16954 bytes/sec)
20480+0 records in
20480+0 records out
10485760 bytes transferred in 618.539979 secs (16952 bytes/sec)
20480+0 records in
20480+0 records out
10485760 bytes transferred in 618.545158 secs (16952 bytes/sec)
20480+0 records in
20480+0 records out
10485760 bytes transferred in 618.553915 secs (16952 bytes/sec)

   Hmm... My ATA drive does the same almost three times faster...

-- 
[WBR], Arcade.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?449C5C32.1090808>