Date: Fri, 7 Apr 1995 20:51:32 +0800 (CST) From: Brian Tao <taob@gate.sinica.edu.tw> To: FREEBSD-CURRENT-L <freebsd-current@FreeBSD.org> Subject: Re: Label/slices : how to add a disk ? Message-ID: <Pine.BSI.3.91.950407202857.20266D-100000@aries.ibms.sinica.edu.tw> In-Reply-To: <199504070923.CAA07043@gndrsh.aac.dev.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 7 Apr 1995, Rodney W. Grimes wrote: > > This is on a 16MB machine, P54C-90, NCR810 controller iozone 2.01: The > buffer cache become ineffective at 8MB transfer size, but still skewed > the numbers some (~200K/sec). [...] > Writing the 128 Megabyte file, 'iozone.tmp'...53.343750 seconds > Reading the file...51.906250 seconds > > IOZONE performance measurements: > 2516090 bytes/second for writing the file > 2585772 bytes/second for reading the file How much CPU is being eaten on your machine while performing the benchmark? My machine is a PCI 486DX4/100 machine (16 megs) with the NCR53810 controller and a Quantum Empire 1080. iozone 2.01: IOZONE writes a 128 Megabyte sequential file consisting of 16384 records which are each 8192 bytes in length. It then reads the file. It prints the bytes-per-second rate at which the computer can read and write files. Writing the 128 Megabyte file, 'iozone.tmp'...44.750000 seconds Reading the file...43.953125 seconds IOZONE performance measurements: 2999278 bytes/second for writing the file 3053656 bytes/second for reading the file 'top' shows this (sometime during the latter half of the run): PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND 20444 root 48 0 244K 424K run 0:41 51.76% 50.35% iozone Is this a reasonable figure? At 3000000 bytes/sec using 8192-byte blocks, the CPU is shuttling about 366 I/O operations a second or about 2.7 ms per operation. That sounds like "a lot of time" from a CPU's viewpoint, most of it spent waiting for the disk (I assume?). BTW, out of curiosity, if I do something like this: % time dd if=/dev/zero of=/dev/null bs=102400 count=10240 10240+0 records in 10240+0 records out 1048576000 bytes transferred in 30 secs (34952533 bytes/sec) 0.171u 28.688s 0:29.33 98.3% 56+529k 0+1io 0pf+0w ... just what am I measuring? CPU-to-RAM bandwidth? CPU-to-cache speed? Or nothing at all useful? :) -- Brian ("Though this be madness, yet there is method in't") Tao taob@gate.sinica.edu.tw <-- work ........ play --> taob@io.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSI.3.91.950407202857.20266D-100000>