ahd(4) poor performance
Volodymyr Kostyrko
arcade at synergetica.dn.ua
Fri Jun 23 21:25:11 UTC 2006
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.
More information about the freebsd-scsi
mailing list