硬盘相关概念
2014-03-29 23:42
274 查看
硬盘其它是其它硬件中发展比较慢,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/secc.测试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
普通硬盘用的是磁碟,需要马达驱动旋转。
固态硬盘用的是闪存,实质上就是一个大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/secc.测试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
相关文章推荐
- 2014.07.14关于lun等硬盘相关的概念
- Linux 入门记录:六、Linux 硬件相关概念(硬盘、磁盘、磁道、柱面、磁头、扇区、分区、MBR、GPT)
- K近邻相关概念及其Python实现
- 计算机只会加法,原码,反码,补码和移码的相关概念
- NAND的一些相关概念
- 关于unicode,mbcs,utf8,charset,encoding等相关概念的说明....Zzz
- 决策树与随机森林相关概念
- 决策树与随机森林相关概念
- 国际化编程中Locale相关概念的一些解释
- 朴素贝叶斯相关概念
- AE开发涉及相关概念
- 线程,进程,线程同步,线程异步,相关概念学习——》总结
- 国际化编程中Locale相关概念的一些解释
- linux设备驱动归纳总结(二):模块的相关基础概念
- Oracle表的相关概念简介
- (二):模块相关的基础概念
- Java Web Service相关的若干概念(JAX-WS,JAX-RS)
- 浅析Windows安全相关的一些概念
- oracle相关概念
- RMAN备份与恢复(三)--备份相关概念