On Wed, 2004-06-02 at 17:07, Frank Smith wrote: > If it's linux, try using hdparm to verify the modes and speed of your > disk. Like Jon says, a good drive can have terrible performance if > it is running in the wrong mode.
hdparm is a nifty addition to my system monitoring toolkit (top, gnome's cpu monitor icon, sticking my ear close to a drive to listen for seeks, eyeballing the disk activity LED, and dump's data transfer messages). hdparm uncovered some interesting information. The 2 drives on this machine are identical and identically configured, except for one thing: both are using dma, but one of them, hda, is udma2 and hdc is udma5. I did a 'hdparm -X 69 /dev/hda' to set hda to udma5. hdparm said it did, but hdparm -i still said udma2. Jon implied that hdparm may be just kidding about this. hdparm -Tt gives the following: ---- /dev/hda: Timing buffer-cache reads: 2800 MB in 2.00 seconds = 1399.51 MB/sec Timing buffered disk reads: 82 MB in 3.00 seconds = 27.33 MB/sec /dev/hdc: Timing buffer-cache reads: 2772 MB in 2.00 seconds = 1386.21 MB/sec Timing buffered disk reads: 114 MB in 3.03 seconds = 37.62 MB/sec ---- Since I have no feel for what pio would be like, I don't know. But the difference looks ballpark right for the different dma modes. I looked at another system: an old Dell server downstairs with a Maxtor PCI IDE card and a 2 or 3 year old Maxtor 60GB disk, also claiming to be udma5: ---- /dev/hde: Timing buffer-cache reads: 128 MB in 0.59 seconds =216.95 MB/sec Timing buffered disk reads: 64 MB in 1.59 seconds = 40.25 MB/sec ---- Something is wrong here. The disks up here are much newer, and a lot slower. I'm using the onboard controllers in an Intel D865GLC motherboard. > Also, make sure your kernel is using the correct chipset driver > for your IDE controller. On a machine at home I replaced the > motherboard and my disk speeds dropped to under 2MB/sec. I finally > figured out that since I had a different controller than the one I had > compiled in support for, the kernel had dropeed back to generic IDE > support. Rebuilding the kernel with the proper driver made an over 10X > performance boost. That's where I'm going next. Kernel dox, motherboard dox, Gentoo dox, and hdparm's man page. And google, of course... Does anyone know of an equivalent to hdparm -Tt for SCSI disks? -- Glenn English <[EMAIL PROTECTED]>