求助redhat9下IDE硬盘性能的两个问题
按照文章的介绍修改/etc/sysconfig/harddisksUSE_DMA=1
MULTIPLE_IO=16
EIDE_32BIT=3
LOOKAHEAD=1
之后磁盘性能几乎没有变化:
Timing buffer-cache reads: 128 MB in0.93 seconds =137.63 MB/sec
Timing buffered disk reads:64 MB in2.44 seconds = 26.23 MB/sec
硬盘为ST7200.7
芯片组为440BX
IDE线是40芯的
请问磁盘性能还可以提升么?
另外还有一个问题:
用上面这台机器作ftp server,当上传大文件时(比如700m),已开始速度很快,10MB/s以上,但是当上传将要完成时速度逐渐下降到0(这期间读盘很厉害),最终平均速度只有5M多,感觉像数据堆到最后再一起写入的。而几十M的小文件就没有问题。请问这个问题可以解决吗?
谢谢!! 如果读连续的大文件比较多的话,-a 1024或者更大一些,如果零散的小文件多一些-a 64或者更小些,默认好像是256
换个测试工具,比如用bonnie试试看
IDE线是40芯的
40线的上不了ata66的
还有MULTIPLE_IO=16 听说用到8以上是很危险的
不过我的用了 也没感觉很大差别啦 多谢楼上两位回复,查了一下发现440BX只支持ATA33,那么速度可能就这样了~~呵呵
请问cnhnln,-a参数的单位是什么?默认似乎是8:
# /sbin/hdparm /dev/hdb
/dev/hdb:
multcount = 16 (on)
IO_support =3 (32-bit w/sync)
unmaskirq =0 (off)
using_dma =1 (on)
keepsettings =1 (on)
readonly =0 (off)
readahead =8 (on)
geometry = 14593/255/63, sectors = 234441648, start = 0
谢谢~~~
。。。第二个问题还是搞不明白。。 :shock::shock: -a的单位是扇区,是预读的扇区数
怀疑你的内核太老了,升级内核试试看。我的默认是256
[root@localhost ~]# hdparm /dev/hda
/dev/hda:
multcount = 16 (on)
IO_support =3 (32-bit w/sync)
unmaskirq =1 (on)
using_dma =1 (on)
keepsettings =1 (on)
readonly =0 (off)
readahead = 256 (on)
geometry = 16383/255/63, sectors = 120000000000, start = 0
multcount的数值还要看具体硬盘
hdparm -I /dev/hda
R/W multiple sector transfer: Max = 16Current = 16
hdparm -i /dev/hda
BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=16
hdparm的测试结果可能并不准确,用bonnie试试看
WSM说得对,40线上不了ata66。过过我记得440bx就只能支持ata33 EIDE_32BIT=1
能快不少。。 1?太落后了,最少也要是3,不过我都感觉不到 你们都不怕搞坏盘啊 好歹也是7200.7,这么新的东西怎么可能不支持这么古老的命令阿 你们都不怕搞坏盘啊
呵呵,同意 做为男人这点勇气还是应该有的 8) 决定只加个-a265,,芯片组太老了。似乎什么参数都没改善,呵呵~~放弃了 hdparm -i /dev/hda
看看都有哪些功能,不打开岂不亏了 :mrgreen:
页:
[1]