硬盘其它是其它硬件中发展比较慢,CPU,内存早就隔三差五的更新了,硬盘分为两种
普通硬盘用的是磁碟,需要马达驱动旋转。
固态硬盘用的是闪存,实质上就是一个大U盘。****容量小,价格贵。
现在市面上大部分还都是采用普通硬盘,磁盘阵列和服务器也都是普通硬盘。
现在谈谈转速也读写速度之前的关系,网上
个只能在同一种硬件配置下比较,这样,同样的40G容量,同样的缓存,但是5400转的平均就30M/S,但是7200转的平均可以达到将近50M/S
不同接口(IDE SATA )及厂商不一样,硬盘读写速度也不一样。
从HD Tune读写性能看,HGST 1TB 7200转笔记本硬盘的最大读取速度为140.7MB/秒,平均读取速度为109.2MB/秒;最大写入速度为133MB/秒,平均写入速度为104MB/秒。
在windows下测试硬盘读写为HD Tune工具。
在linux下使用dd命令
这不是一个专业的测试工具,不过如果对于测试结果的要求不是很苛刻的话,平时可以使用来对磁盘的读写速度作一个简单的评估.
另外由于这是一个免费软件,基本上×NIX系统上都有安装,对于Oracle裸设备的复制迁移,dd工具一般都是首选.
在使用前首先了解两个特殊设备
/dev/null 伪设备,回收站.写该文件不会产生IO
/dev/zero 伪设备,会产生空字符流,对它不会产生IO
测试方法:
a.测试磁盘的IO写速度
# time dd if=/dev/zero of=/test.dbf bs=8k count=300000
300000+0 records in
300000+0 records out
10.59s real 0.43s user 9.40s system
# du -sm /test.dbf
2347 /test.dbf
可以看到,在10.59秒的时间里,生成2347M的一个文件,IO写的速度约为221.6MB/sec;
当然这个速度可以多测试几遍取一个平均值,符合概率统计.
b.测试磁盘的IO读速度
# df -m
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
19214 9545 8693 53% /
/dev/sda1 99 13 82 14% /boot
none 506 0 506 0% /dev/shm
# time dd if=/dev/mapper/VolGroup00-LogVol00 of=/dev/null bs=8k
2498560+0 records in
2498560+0 records out
247.99s real 1.92s user 48.64s system
上面的试验在247.99秒的时间里读取了19214MB的文件,计算下来平均速度为77.48MB/sec
c.测试IO同时读和写的速度
# time dd if=/dev/sda1 of=test.dbf bs=8k
13048+1 records in
13048+1 records out
3.73s real 0.04s user 2.39s system
# du -sm test.dbf
103 test.dbf