From owner-freebsd-questions@FreeBSD.ORG Fri Oct 15 17:18:33 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 43F8516A4CE for ; Fri, 15 Oct 2004 17:18:33 +0000 (GMT) Received: from mailhub.sweetdreamsracing.biz (mailhub.sweetdreamsracing.biz [66.92.171.106]) by mx1.FreeBSD.org (Postfix) with ESMTP id B736A43D2D for ; Fri, 15 Oct 2004 17:18:32 +0000 (GMT) (envelope-from culverk@sweetdreamsracing.biz) Received: by mailhub.sweetdreamsracing.biz (Postfix, from userid 80) id 0B01361C4; Fri, 15 Oct 2004 13:14:33 -0400 (EDT) Received: from 141.156.69.109 ([141.156.69.109]) by www.sweetdreamsracing.biz (Horde) with HTTP for ; Fri, 15 Oct 2004 13:14:32 -0400 Message-ID: <20041015131432.srwo0wog000skgcs@www.sweetdreamsracing.biz> Date: Fri, 15 Oct 2004 13:14:32 -0400 From: Kenneth Culver To: fandino@ng.fadesa.es References: <416EB6B1.6060405@ng.fadesa.es> <416F849F.8020508@solid-state-logic.com> <416F90E6.10108@ng.fadesa.es> <200410151223.33355.howells@kde.org> <416FF477.4010408@ng.fadesa.es> In-Reply-To: <416FF477.4010408@ng.fadesa.es> MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) 4.0-cvs cc: freebsd-questions@freebsd.org Subject: Re: FreeBSD and poor ata performance X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Oct 2004 17:18:33 -0000 Quoting fandino : > Chris Howells wrote: >> On Friday 15 October 2004 09:57, fandino wrote: >> >>> I'm out of ideas, It doesn't matter if I use other PC or hard disks, >>> performance >>> sucks compared to Linux :-( >> >> >> OK, so you came to conclusion that "performance sucks" based on the >> the theoretical throughput figures using dd and /dev/zero? >> >> Why don't you try measuring real world performace, with real files, >> not somethig which is more than likely completely meaningless when >> two operating systems cache file system operations in different ways. > > well, my usage pattern is write a big file and few seconds later read > it. So my tests > were valid for the use of the computer. > > But you have reason, I must provide a more formal report. I redid all test > with bonnie++ and results shows Linux (56848 K/sec) two times faster than > FreeBSD (26347 K/sec) > > Any help will be appreciated! > > > Linux test (slackware 8.1, kernel 2.4.18, ext2 filesystem): This test isn't really a fair test either. The ext2 filesystem uses async io, and doesn't do any kind of journaling to ensure data integrity in the event of a crash. FreeBSD isn't using async, it uses softupdates. Because of this FreeBSD SHOULD be slower... but it'll be a lot more reliable than linux in the event of a power outage for example. The ext2 filesystem is extremely unreliable, and will almost always lose data when there's a crash or power outage. A better test would be to use ext3 as the filesystem (you can easily convert an ext2 filesystem to ext3, although I don't remember the name of the command to do it off the top of my head. In my own testing on a linux box, ext3 was about half as fast as ext2 in most of bonnie++'s tests, so I think this is why you're seeing the performance difference. Ken > > root@darkstar:/mnt# bonnie++ -s 2048 -u root > Using uid:0, gid:0. > Writing a byte at a time...done > Writing intelligently...done > Rewriting...done > Reading a byte at a time...done > Reading intelligently...done > start 'em...done...done...done...done...done... > Create files in sequential order...done. > Stat files in sequential order...done. > Delete files in sequential order...done. > Create files in random order...done. > Stat files in random order...done. > Delete files in random order...done. > Version 1.93c ------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 > darkstar 2G 951 97 35108 14 21964 11 1321 99 56848 16 > 166.4 1 > Latency 10024us 2203ms 896ms 16845us 9552us 4118ms > Version 1.93c ------Sequential Create------ --------Random > Create-------- > darkstar -Create-- --Read--- -Delete-- -Create-- --Read--- > -Delete-- > files /sec %CP /sec %CP /sec %CP /sec %CP /sec > %CP /sec %CP > 16 2413 98 +++++ +++ +++++ +++ 2437 98 +++++ > +++ 3822 90 > Latency 9366us 37us 67us 18604us 23us 862us > > FreeBSD 5.3b7 (default filesystem): > > # bonnie++ -s 2048 -u root > > Using uid:0, gid:0. > Writing a byte at a time...done > Writing intelligently...done > Rewriting...done > Reading a byte at a time...done > Reading intelligently...done > start 'em...done...done...done...done...done... > Create files in sequential order...done. > Stat files in sequential order...done. > Delete files in sequential order...done. > Create files in random order...done. > Stat files in random order...done. > Delete files in random order...done. > Version 1.93c ------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 > 2G 194 99 22506 12 10636 7 473 99 26347 > 11 132.8 7 > Latency 59164us 253ms 538ms 37925us 48156us 4554ms > Version 1.93c ------Sequential Create------ --------Random > Create-------- > -Create-- --Read--- -Delete-- -Create-- > --Read--- -Delete-- > files /sec %CP /sec %CP /sec %CP /sec %CP /sec > %CP /sec %CP > 16 762 6 +++++ +++ 1449 8 760 5 +++++ > +++ 1417 9 > Latency 28352us 226us 22030us 30386us 139us 995us > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"