From owner-FreeBSD-users-jp@jp.freebsd.org  Fri May 18 11:44:46 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id LAA64193;
	Fri, 18 May 2001 11:44:46 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from kani.mitsuya.nuem.nagoya-u.ac.jp (kani.mitsuya.nuem.nagoya-u.ac.jp [133.6.75.183])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id LAA64188
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 18 May 2001 11:44:45 +0900 (JST)
	(envelope-from toku@mitsuya.nuem.nagoya-u.ac.jp)
Received: from bass (bass.cc.mie-u.ac.jp [133.67.7.20])
	by kani.mitsuya.nuem.nagoya-u.ac.jp (8.9.3/3.7W) with ESMTP id LAA70390
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 18 May 2001 11:44:36 +0900 (JST)
Date: Fri, 18 May 2001 11:44:36 +0900 (JST)
Message-Id: <200105180244.LAA70390@kani.mitsuya.nuem.nagoya-u.ac.jp>
From: Tokuhiro SUGIURA <toku@mitsuya.nuem.nagoya-u.ac.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: <86ofssosiy.wl@cheerful.com>
References: <20010517230842.2EC6.TOKU@mitsuya.nuem.nagoya-u.ac.jp> <86ofssosiy.wl@cheerful.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
X-Mailer: Becky! ver. 2.00.06
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: FreeBSD-users-jp 61604
Subject: [FreeBSD-users-jp 61604] Re: too slow ata (Re: SOHO PC-RAID10)
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: toku@mitsuya.nuem.nagoya-u.ac.jp

$B?y1:$G$9!%(B

On Fri, 18 May 2001 01:21:41 +0900
FUJISHIMA Satsuki <sf@FreeBSD.org> wrote:

> ata$B%I%i%$%P$N(Btagged queueing$B$O(Bmaster/slave$B@\B3$r$7$?>l9g$K0UL#$r$b$A$^(B
> $B$9!%$=$&$G$J$$>l9g8z2L$O$[$H$s$I$"$j$^$;$s!%(BSCSI$B%G%P%$%9$G$b%3%^%s%I$r(B
> $B;3$[$IJz$($F(Bdisconnect$B$7$?>l9g$K0UL#$,$"$k$N$G!$$=$b$=$b%A%c%M%k$r$R$H(B
> $B$D@jM-$G$-$k@\B3$K$J$C$F$$$k>l9g$O4r$7$/$J$$$N$G$7$g$&!%(B

$B%F%9%H$O$9$Y$F3F%1!<%V%k$K%G%#%9%/0l$D$H$$$&>u67$G9T$$$^$7$?$,!$(B
$B3N$+$K(B tags=1 $B$H$9$k$HB.$/$J$k$N$G$9!%(B4.3R$B$NOC$G$9$,!%(B
bonnie $B$N(B Writing intelligently $B$N9`L\$J$I$O!$$[$s$H$K7WB,$7$F$$$k$N$+!)(B
$B$H$$$&$0$i$$0l=V$GDL2a$7$F$$$-$^$9!%(Bwc=1 $B$G$O!$$A$g$C$HBT$A$^$9!%(B
tagged queueing $B$N%5%]!<%H$5$l$?(BSCSI$B$N%I%i%$%V$G$b(B
$B$3$s$J46$8$@$C$?$h$&$J5$$,$7$^$9!%(B

4.1$B$N:"$OB.$+$C$?$H$$$&$3$H$,3N$+$G!$(BFUJISIMA$B$5$s$N$*$C$7$c$k$3$H$b(B
$B??$@$H$9$k$H!$(B4.2$B$d(B4.3$B$,0[>o$@$H$$$&$3$H$K$J$j$^$9$M!%(B
$B$J$s$H$$$C$F$b%G%U%)%k%H$G$?$C$?(B 10MB/s $B$G$9$+$i!D!%(B

>   Log:
>   Add support for tagged queuing on ATA drives. There is only support for
>   IBM's DPTA and DTLA series of drives (no other disk vendors are known
>   to support this) on non-Promise controllers (promise controllers lockup
>   when given the tagged queuing specific commands).
>   It gives especially master/slave comboes about 5% better performance.

man ata $B$K$O$3$3$^$G=q$$$F$"$j$^$;$s$N$G5$$E$-$^$;$s$G$7$?!%(B
$B;d$N>l9g8+;v$K(B Promise Ultra100 $B$K@\B3$7$F$$$F$3$1$?$s$G$9$M!%(B
$B$7$+$7!$(B5%$B$H$O!D!%(B

> 
> $B@h=5!$(Bhw.ata.tags=1$B$r%F%9%H$7$F$_$^$7$?!%Ls(B17GB$B$N(B/home$B$r$r(Bvinum stripe
> $B$J(Bvolume$B4V$G%3%T!<!%7k2L!$ESCf$G(BPIO$B$KMn$A$^$7$?$,!$%3%^%s%I$O0BA4$K=*(B
> $BN;$7$^$7$?!%(BDMA$B$KLa$9J}K!$O%j%V!<%H$7$+$"$j$^$;$s(B(atacontrol$B$G$bBLL\!$(B
> $B$?$V$s(BHPT368$B%5%]!<%H$N%P%0(B)$B!%GI<j$K%G%#%9%/%"%/%;%9$9$k$H(BPIO$B$KMn$A$k$N(B
> $B$O$$$D$b$N$3$H$J$N$G(B($B!D!D(B)$B!$(Btags$B$K$;$$$G$O$J$$$G$7$g$&!%(B

$B$H$$$&$3$H$O!$(BHPT366$B$b2x$7$$$H$$$&$3$H$K$J$j$^$9$+!D!%(B
$B$^$@(BHPT366$B@\B3$G$OLdBj$,=P$?$3$H$O$J$$$N$G$9$,!%(B

> $B0u>]$H$7$F(B
> o $BFC$KIT0BDj$J$3$H$b$J$$(B
> o $BFC$KB.$$$3$H$b$J$$(B
> o $BCcF]$_OC$N%M%?$H$7$F$O<j:"(B
> $B$H$$$&DxEY$G!$$o$6$o$6(Btagged queueing$B$N;H$($k%3%s%H%m!<%i$rBgKg(B2,000$B1_(B
> $B$O$?$$$FGc$C$F$/$k$N$b$I$&$+$H;W$$$^$9(B(ATA66$B$N%1!<%V%k$,(B2$BK\$D$$$F$-$?(B
> $B$N$G$3$NCMCJ$J$iGc$$$+(B)$B!%(B

tagged queueing $B$O%G%#%9%/B&$@$1$G$J$/%3%s%H%m!<%i$N%5%]!<%H$b(B
$BI,MW$J$N$G$9$+!)(B

> $B4D6-$O(B-CURRENT(5/13)$B!$(BIWILL SIDE RAID66(HPT368)$B!$(BDPTA353750 x2$B!$(Bvinum
> stripe(1024s)$B!$(Bhw.ata.tags=1$B!$(Bhw.ata.wc=1$B!%(B

CURRENT $B$J$N$,5$$K$J$j$^$9$M!%(B

> hw.ata.wc=1$B$O$*A&$a$G$9!$Hs>o$KB.$/$J$j$^$9!$FC$K(Bvinum stripe$B$N(B
> sequential write$B$,!%>e$N$h$&$J4D6-$G(B8MB/s -> 48MB/s$B$K$J$j$^$7$?!%$b$&(B
> $B%Q%U%)!<%^%s%9$N>e>:$H$+$=$&$$$&LdBj$8$c$J$/$F!$IT2D7g$G$9!%$&$A$G$O!%(B

$B$b$H$b$H$N(B 8MB/s $B$,0[>o$G$9$h$M!%(B
$BC1=c7W;;$G%G%#%9%/0l$D$"$?$j(B 4MB/s $B$G!$(Bwc=1 $B$G(B 24MB/s$B!%(B
$B8e<T$OBEEv$G$9$M!%(B

$B$d$O$j!$(Bwc=1 $B$H$;$:$H$b=P$k$Y$-?t;z$N$h$&$J5$$,$7$^$9!%(B
$B$=$l$H$b!$0JA0%G%U%)%k%H$G(B wc=1 $B$H$7$F$$$?$b$N$r!$IT6q9g$,$G$k>l9g$b$"$k(B
$B$H$$$&$3$H$G(B wc=0 $B$5$l$F$7$^$C$?$H9M$($k$Y$-$G$7$g$&$+!%(B
$B$=$l$J$i0B?4$7$F!$(Bwc=1 $B$G$-$k$N$G$9$,!%(B

> (a)UPS$B$r;H$C$F$$$k!$(B(b)$B!V%O!<%I%G%#%9%/$OEE8;$,Mn$A$F$b%-%c%C%7%e$NCf(B
> $B?H$r(Bwrite back$B$9$k$@$1$NEENO$r>o$KC_$($F$$$k!W$H$$$&EA@b$r?.$8$F$$$k!$(B
> (c)$B2u$l$F$b5$$K$7$J$$!$$N$I$l$+$K3:Ev$9$kJ}$O(Bwrite cache off$B$G;H$&$N$O(B
> $BB;$H$^$GCG8@$7$^$9!%(B

$B$3$l$O$=$&$G$9$M!$%G%#%9%/%-%c%C%7%e$@$1$G$J$/$F(B OS $B%l%Y%k$N%-%c%C%7%e$d(B
Softupdates $B$7$F$$$?$j$9$k$H!$$I$3$+$KCY1d=q$-9~$_$,B8:_$9$k$o$1$G!$(B
$B$$$-$J$j$V$A$C$H$d$i$l$?>l9g$K$O(B wc=1 $B$K8B$i$:$I$&$$$&$h$&$b$J$$$G$9$M!%(B


$B$^$H$a$^$9$H!$(B
		4.1R   4.2R    4.3R   CURRENT
$B%G%U%)%k%H(B	$B!}(B	$B!_(B	$B!_(B	$B!_(B
wc=1		$B!)(B	$B!)(B	$B!}(B	$B!}(B
tags=1		$B!)(B	$B!)(B	$B!}(B	$B!{(B

$B"(!K!}(B: $B$[$\%I%i%$%V@-G=8B3&(B
    $B!{(B: $B$o$:$+$K8z2L$"$j(B
    $B!_(B: <= 10MB/s

$B$H$J$j$^$9$M!%(B


$B!t$H3NG'$r<h$k$?$a$K(B tags=1 $B$G(B bonnie $B<B9TCf$K(B kernel panic$B!$(B
$B!t$=$N8e!$FsEY$H(B boot $B$7$J$/$J$j$^$7$?!D!%(B
$B!t(BHPT$B$N$;$$$@$H?.$8$?$$!D!%(B

----
Tokuhiro SUGIURA
$B;0=EBg3X>pJs=hM}%;%s%?!<(B

