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