[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