SATA is to slow comparing with linux

Oliver Lehmann lehmann at ans-netz.de
Wed Sep 30 16:47:09 UTC 2009


Robert Noland wrote:

> I would also be curious how that ahci driver from -CURRENT is performing
> relative to other implementations.

I tried 8.0-RC1-i386.iso but the ahci driver didn't picked up my promise
nor my VIA controller. So all the numbers now for the "old" ata driver.

CPU: AMD Athlon(tm) 64 Processor 3500+ (2200.10-MHz K8-class CPU)
usable memory = 2138615808 (2039 MB)

atapci0: <Promise PDC40775 SATA300 controller>
ad4: 953869MB <WDC WD10EADS-00L5B1 01.01A01> at ata2-master SATA300

atapci1: <VIA 6420 SATA150 controller>
ad10: 953869MB <WDC WD10EADS-00L5B1 01.01A01> at ata5-master SATA150


A simple "dd if=/dev/zero of=/mntpoint/test.dd bs=1M count=4069" showed:

FreeBSD 8.0-RC1-i386 (LiveCD)
Promise:	42 MB/sec
VIA:		43 MB/sec

FreeBSD 7.2-STABLE-amd64
Promise:	39 MB/sec
VIA:		40 MB/sec

Knoppix Linux 2.6 (LiveCD)
Promise:	52 MB/sec
VIA:		57 MB/sec

I only have bonnie results for Knoppix (where installing aplications works)
and FreeBSD 7.2 since 8.0 was a LiveCD...

FreeBSD 7.2-STABLE-amd64 Promise:
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
kartoffel.salats 4G   588  99 41062   5 17618   2  1150  97 47672   3 201.2   2
Latency             26548us   72687us    1032ms   31840us   75449us    2497ms
Version  1.96       ------Sequential Create------ --------Random Create--------
kartoffel.salatschu -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16   956   1 +++++ +++  1921   2  1022   1 +++++ +++  1800   2
Latency             32679us      73us   56709us   41386us     154us    3340us


FreeBSD 7.2-STABLE-i386 VIA:
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
kartoffel.salats 4G   507  99 41771   5 18176   2  1031  96 47754   4 204.7   2
Latency             27839us   92373us    1027ms   59450us   75962us     192ms
Version  1.96       ------Sequential Create------ --------Random Create--------
kartoffel.salatschu -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16  1006   1 +++++ +++  1937   2  1029   1 +++++ +++  1908   3
Latency             38776us      97us   77620us   39084us      60us    3998us


Knoppix Linux 2.6 (LiveCD) Promise:
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
Microknoppix     4G   337  99 49887  15 30244   8   940  97 80670  10 213.8   3
Latency             32400us    1258ms    1080ms   60634us   35019us     317ms
Version  1.96       ------Sequential Create------ --------Random Create--------
Microknoppix        -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16 24364  46 +++++ +++ +++++ +++ 29360  56 +++++ +++ 30707  50
Latency             31943us   33392us   33427us   18530us   33391us   33425us


Knoppix Linux 2.6 (LiveCD) VIA:
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
Microknoppix     4G   355  99 55556  16 31982   8  1098  97 80977  10 215.4   2
Latency             25281us    1307ms     703ms   37743us   30772us     299ms
Version  1.96       ------Sequential Create------ --------Random Create--------
Microknoppix        -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16 14013  27 +++++ +++ +++++ +++ 31883  60 +++++ +++ +++++ +++
Latency             36642us    2973us   30053us   12843us   30014us   30030us


As you can see linux has a much higher data transfer rate on both
controller than FreeBSD offers. Any sugestions?

-- 
 Oliver Lehmann
  http://www.pofo.de/
  http://wishlist.ans-netz.de/


More information about the freebsd-stable mailing list