[CentOS] Extremely slow disk transfers with SATA disks
Bob Chiodini
robert.chiodini-1 at ksc.nasa.gov
Thu Mar 23 15:17:53 UTC 2006
On Thu, 2006-03-23 at 15:37 +0100, Vanja Hrustic wrote:
> I have installed CentOS 4.2, recently, on new computer.
>
> Everything seemed to work fine.
>
> However, we've found out that disk transfers are incredibly slow, and I
> just can't figure out what to do in order to fix it.
>
> Computer is now running CentOS 4.3 (updated it 1 hour ago), and same
> thing is still present. I hoped kernel upgrade might fix it, but it
> didn't.
>
> Computer has 2 SATA disks, 200GB (Maxtor 6Y200M0) and 80GB (Maxtor
> 6L080M0).
>
> There are no errors or any other indications of problems in logs/dmesg.
>
> Copying 500MB file takes around 210 seconds. Around 2.3MB/sec.
>
> Doesn't matter if I am copying from one hard disk to another, or onto
> the same hard disk.
>
> When copying, vmstat shows:
>
> r b swpd free buff cache si so bi bo in cs us sy id wa
> 0 0 160 525928 1060 278044 0 0 1609 1112 1387 1146 9 4 39 47
> 0 0 160 525928 1060 278044 0 0 0 0 1084 745 0 0 100 0
> 0 0 160 525844 1060 278044 0 0 0 0 1067 795 2 0 98 0
> 0 0 160 525844 1060 278044 0 0 0 0 1084 745 1 0 99 0
> 0 0 160 525844 1072 278044 0 0 0 156 1073 757 0 0 100 0
> 0 1 160 525564 1148 278228 0 0 240 0 1129 1136 2 1 77 20
> 0 1 160 522708 1176 281256 0 0 1600 0 1283 1155 0 2 0 98
> 0 1 160 519380 1184 284568 0 0 1672 0 1327 1231 0 2 0 98
> 3 1 160 516404 1196 287368 0 0 1412 0 1264 1126 1 1 0 98
> 0 1 160 513524 1196 290424 0 0 1536 0 1353 1926 11 2 0 87
> 0 3 160 510132 1208 293544 0 0 1544 7348 1407 2163 24 6 0 71
> 0 1 160 513780 1216 289972 0 0 1412 140 1360 1536 9 3 0 88
> 2 0 160 515316 1220 288464 0 0 1104 0 1341 2067 47 4 0 49
> 0 1 160 518996 1216 284608 0 0 1712 0 1333 1676 34 7 0 59
> 0 1 160 516820 1224 286832 0 0 2052 0 1318 2025 25 4 0 71
> 1 2 160 512388 1228 291024 0 0 2952 8736 1433 1431 6 4 0 90
> 2 1 160 504772 1244 295304 0 0 3076 76 1382 1453 15 5 0 80
> 0 1 160 502340 1252 301096 0 0 3332 0 1358 1624 7 5 0 88
> 0 1 160 495236 1260 308216 0 0 3588 0 1323 1631 2 3 0 95
> 1 1 160 487620 1268 315640 0 0 3716 0 1355 1175 7 2 0 91
> 0 2 160 480708 1276 322120 0 0 3204 16732 1423 1354 2 5 0 93
>
> You can see text version here (in case this got wrapped):
>
> http://www.vanja.com/vmstat.txt
>
> I've tried vmstat on my machine, with IDE disks, and I've noticed that I
> ave much less 'cs' (context switches), although it might be because I'm
> not having as many processes in the background (problematic computer
> is running KDE :).
>
> On my computer, number of blocks in (bi) gets into tens of thousands,
> while problematic computer has 1500-3000 bs/second.
>
> Does anyone know what I might do in order to find what the problem
> might be?
>
> I couldn't find any SATA specific tools, which might help with
> troubleshooting. hdparm -tT tests show:
>
> /dev/sda:
> Timing cached reads: 2408 MB in 2.00 seconds = 1202.98 MB/sec
> Timing buffered disk reads: 150 MB in 3.02 seconds = 49.61 MB/sec
>
> /dev/sdb:
> Timing cached reads: 2628 MB in 2.00 seconds = 1313.54 MB/sec
> Timing buffered disk reads: 166 MB in 3.02 seconds = 54.88 MB/sec
>
> All filesystems are ext3.
>
> This "problematic" computer has nforce3 motherboard, I have nforce2.
> Same CentOS, but no SATA on my computer.
>
> This really affects complete performance of computer, and any help or
> ideas are welcome.
>
> Btw, no problems with transfer under Windows :(
>
> Thanks.
>
> Vanja
Your hdparm numbers are slightly better than mine for the same drive.
For me: copying a 3.2GB file achieved 18.4MB/s
I guess hdparm is not a real-world indicator.
What does top tell you? Is something hogging the CPU.
Bob...
More information about the CentOS
mailing list