From owner-freebsd-stable@FreeBSD.ORG Mon May 26 09:08:18 2003 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3AAA837B401 for ; Mon, 26 May 2003 09:08:18 -0700 (PDT) Received: from fuego.fadesa.es (fuego.fadesa.es [195.55.55.9]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6359843F93 for ; Mon, 26 May 2003 09:08:16 -0700 (PDT) (envelope-from freebsd@fadesa.es) Received: (from root@localhost) by fuego.fadesa.es (8.9.3p2/8.8.8) id SAA17893 for ; Mon, 26 May 2003 18:16:10 +0200 Received: from tierra.fadesa.es(195.55.55.7) by fuego.fadesa.es Mon, 26 May 03 18:16:02 +0200 Received: from fadesa.es (filemon.fadesa.es [195.55.55.6] (may be forged)) by tierra.fadesa.es (8.9.3p2/8.8.8) with ESMTP id RAA05183 for ; Mon, 26 May 2003 17:53:19 +0200 Sender: fan@fadesa.es Message-ID: <3ED23D3D.918F5C5@fadesa.es> Date: Mon, 26 May 2003 18:13:49 +0200 From: "=?iso-8859-15?Q?Jos=E9?= M. =?iso-8859-15?Q?Fandi=F1o?=" Organization: Inmobiliaria FADESA X-Mailer: Mozilla 4.8 [en] (X11; U; Linux 2.4.21-rc2 i686) X-Accept-Language: gl, en, es MIME-Version: 1.0 To: stable@freebsd.org Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Logged: Logged by tierra.fadesa.es as RAA05183 at Mon May 26 17:53:19 2003 Subject: bad performance on ATA promise controllers X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: freebsd@fadesa.es List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2003 16:08:18 -0000 Hello friends, I'm having a problem with my home server (ASUS A7V133 motherboard) which has a horrible performance with ATA disks connected to an integrated promise controller. Below you can see iozone results of the same disk connected to the primary/ secondary controller versus the promise one. Promise ATA100 controller: ========================= Version 1.02a ------Sequential Output------ --Sequential Input- --Random- -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 damocles 1G 7285 18 7235 3 5198 3 18830 58 19332 7 180.5 0 VIA 82C686 ATA100 controller: ============================ Version 1.02a ------Sequential Output------ --Sequential Input- --Random- -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 damocles 1G 24301 63 25047 11 13182 8 29843 85 30678 12 185.1 1 There is a big diference, 7MB/s connected in the promise and 24MB/s in the 686 and using UltraDMA-100 in both cases. Transfers between ATA devices are even worse, certain combinations give me transfer rates as low as 1MB/s :-? I tried with other disks/ata cables and the results where identical. If I boot GNU/Linux in the same machine all disks work as expected in the promise controller, so this make me think that it's a specific problem with FreeBSD. Until now, I haven't had any luck searching in the mailing list archives about this problem so I'm trying to asking here. Does anyone know where the problem could be? Thanks ** dmesg: http://www.fadesa.es/misc/promise.txt -- -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS/IT d- s+:+() a- C+++ UBL+++$ P+ L+++ E--- W++ N+ o++ K- w--- O+ M+ V- PS+ PE+ Y++ PGP+>+++ t+ 5 X+$ R- tv-- b+++ DI D++>+++ G++ e- h+(++) !r !z ------END GEEK CODE BLOCK------