首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >硬盘驱动器性能差

硬盘驱动器性能差
EN

Server Fault用户
提问于 2011-12-16 02:46:14
回答 1查看 899关注 0票数 1

我有几乎两台相同的服务器,两者之间唯一的区别是Linux和硬盘的版本。服务器1(我认为)是一个更好的驱动器,因此性能应该比我看到的服务器2更好。最显著的是服务器1和服务器2上的dd测试之间的区别,如下所示。

有什么建议可以检查,什么会导致这种情况?

服务器1:

驱动器是一个梭子鱼7200.12 SATA6GB/S 1TB硬盘驱动器w/64 MB缓存运行XenServer,测试执行@非客级。

-i /dev/sda

代码语言:javascript
复制
/dev/sda:

 Model=ST31000524AS                            , FwRev=JC4B    ,
SerialNo=            5VP9RWSG
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=unknown, BuffSize=0kB, MaxMultSect=16, MultSect=?16?
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=268435455
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: unknown:  ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6 ATA/ATAPI-7

-tT /dev/sda

代码语言:javascript
复制
/dev/sda:
 Timing cached reads:   43912 MB in  1.99 seconds = 22043.28 MB/sec
 Timing buffered disk reads:  344 MB in  3.00 seconds = 114.64 MB/sec

dd =/dev/零of=/tmp/output.img bs=8k count=256k

代码语言:javascript
复制
262144+0 records in
262144+0 records out
2147483648 bytes (2.1 GB) copied, 28.0981 seconds, 76.4 MB/s

/etc/fstab

代码语言:javascript
复制
LABEL=root-rizocqaz    /         ext3     defaults   1  1
/var/swap/swap.001          swap      swap   defaults   0  0
none        /dev/pts  devpts defaults   0  0
none        /dev/shm  tmpfs  defaults   0  0
none        /proc     proc   defaults   0  0
none        /sys      sysfs  defaults   0  0

服务器2:

驱动器是日立Deskstar 7200 SATA 3Gb/s 1TB驱动器w/32 MB高速缓存运行Debian 6

-i /dev/sda

代码语言:javascript
复制
/dev/sda:

 Model=Hitachi HDS721010CLA332, FwRev=JP4OA3MA, SerialNo=JP2940HZ3L08GC
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=56
 BuffType=DualPortCache, BuffSize=29999kB, MaxMultSect=16, MultSect=16
 CurCHS=65535/1/63, CurSects=4128705, LBA=yes, LBAsects=1953525168
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
 AdvancedPM=yes: disabled (255) WriteCache=enabled
 Drive conforms to: unknown:  ATA/ATAPI-2,3,4,5,6,7

dd =/dev/零of=/tmp/output.img bs=8k count=256k

代码语言:javascript
复制
262144+0 records in
262144+0 records out
2147483648 bytes (2.1 GB) copied, 13.0055 s, 165 MB/s

-tT /dev/sda

代码语言:javascript
复制
 Timing cached reads:   24350 MB in  2.00 seconds = 12191.54 MB/sec
 Timing buffered disk reads: 418 MB in  3.00 seconds = 139.22 MB/sec

/etc/fstab

代码语言:javascript
复制
proc            /proc           proc    defaults        0       0

UUID=7fcbd976-2dbc-43fb-a321-2dfd5bc0ff4f /               ext3    errors=remount-ro 0       1
UUID=b3a09499-a85e-4b6c-a6e5-14586861c347 none            swap    sw              0       0
EN

回答 1

Server Fault用户

发布于 2011-12-16 13:53:08

当磁道进一步向磁盘中心螺旋移动时,磁盘的线性吞吐量就会恶化:

这很简单的原因是,那里的线性速度远低于旋转盘的外部。

由于您不知道/tmp/output.img的块位于磁盘的哪一部分,所以您对"dd“结果的比较是毫无意义的。相反,"hdparm“测试总是读取磁盘的第一个块--这就是为什么您在那里看到更一致的结果。

无论如何,结果会有所不同,因为在您测量磁盘时,系统读取和写入磁盘时,磁盘活动中可能存在一些并发性。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/341455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档