linux下测试磁盘的读写IO速度【转】
Reference1:http://server.chinabyte.com/495/12361995.shtml
Reference2:https://www.deleak.com/blog/2011/11/05/big-penis-lol/
首先了解两个特殊设备
/dev/null 伪设备,回收站.写该文件不会产生IO
/dev/zero 伪设备,会产生空字符流,对它不会产生IO
测试方法:
    a.测试磁盘的IO写速度
    time dd if=/dev/zero of=test.dbf bs=8k count=300000
   b.测试磁盘的IO读速度
    dd if=test.dbf bs=8k count=300000 of=/dev/null
#表示 每次写入/读取8k的数据,执行300000次
dd命令可以通用,但不够专业,也没有考虑到缓存和物理读的区分,测试的数据也是仅作参考,不能算是权威。
##########################
用这个方法测试我08年买的笔记本,写速度23M/s;读速度91M/s
##########################
dd命令解释
dd if= of= bs= skip= seek= conv=
一定不要搞混 source 和 target,不然数据会丢失。所以 dd 平时用着顺手就叫它 dd,但是不小心把数据弄没了就该哭着叫它 Data Destroyer 了。
一般它的常用参数有:
- bs=n,block size,每次读取 n bytes 写入,可与 count 联用;
- ibs=n,一次读入 bytes 个字节 (default is 512);
 - obs=n,一次性写 n bytes 个字节 (default is 512);
 - bs 可以同时设置上边两个参数;
 - cbs=n,一次转换 n 个 bytes,即转换缓冲区大小。;
 
 - count=n, bs 操作的次数,仅拷贝 n 个块,如 dvd: bs=1M count=4430;
 - skip=n,指 if 后面的原文件跳过 n bytes 再开始读取;
 - seek=n,指 of 后面的目标文件跳过 n bytes 再开始写入;
 
linux下测试磁盘的读写IO速度【转】的更多相关文章
- linux下测试磁盘的读写IO速度-简易方法
		
linux下测试磁盘的读写IO速度-简易方法 参考资料:https://blog.csdn.net/zqtsx/article/details/25487185 一:使用hdparm命令 这是一个是用 ...
 - linux下测试磁盘的读写IO速度
		
有时候我们在做维护的时候,总会遇到类似于IO特别高,但不能判定是IO瓶颈还是软件参数设置不当导致热盘的问题.这时候通常希望能知道磁盘的读写速度,来进行下一步的决策. 下面是两种测试方法:(1)使用hd ...
 - Linux 下测试磁盘读写 I/O 速度的方法汇总
		
在分布式异构存储系统中,我们经常会需要测量获取不同节点中硬盘/磁盘的读写 I/O 速度,下面是 Linux 系统下一些常用测试方法(之后不定期更新): 1.使用 hdparm 命令这是一个是用来获取A ...
 - linux上测试磁盘IO速度
		
运维工作,经常要测试服务器硬件性能,以此来判断是否存在性能瓶颈. 下面介绍在linux上测试磁盘IO速度的工具: 1.hdparm CentOS中,安装的两种方法: 1) yum安装. # yum i ...
 - [转帖]linux下CPU、内存、IO、网络的压力测试,硬盘读写速度测试,Linux三个系统资源监控工具
		
linux下CPU.内存.IO.网络的压力测试,硬盘读写速度测试,Linux三个系统资源监控工具 https://blog.51cto.com/hao360/1587165 linux_python关 ...
 - (转)Linux下select, poll和epoll IO模型的详解
		
Linux下select, poll和epoll IO模型的详解 原文:http://blog.csdn.net/tianmohust/article/details/6677985 一).Epoll ...
 - Linux下的磁盘分割和文件系统
		
一.各硬件装置在Linux下的文件名 1.IDE硬盘机 在Linux内的文件名: /dev/hd[a-d] (a-d 刚好是四个这个是有原因的具体如下) 解释:以 IDE 接口来说,由于一个 IDE ...
 - Linux下查看磁盘挂载的几种方法
		
Linux下查看磁盘挂载的几种方法 第一种方法:df命令 # df -hT Filesystem Type Size Used Avail Use% Mounted on devtmpfs devtm ...
 - Linux下查看磁盘挂载的三种方法
		
Linux下查看磁盘挂载的三种方法 2009-06-05 23:17 好久没有更新日志了,呵呵.不是没有要写的东东.实在抽不出时间来写,要准备公司的考试呢,C++考试.已经有七个月没有写C++代码了, ...
 
随机推荐
- Google高级技巧—google Hack★★★★
			
google hacking事实上并算不上什么新东西,当时并没有重视这样的技术,觉得webshell什么的,并无太大实际用途.google hacking事实上并非如此简单... 经常使用的googl ...
 - INSERT DELAYED 句法
			
INSERT 语句的 DELAYED 选项是一个 MySQL 特有的选项,如果你的客户端不能等待 INSERT 的完成,这将会是很有用的.This is a common problem when y ...
 - cocos2d-x 开发中的小问题 在xcode4环境下
			
转自:http://hi.baidu.com/baby_66_/item/302353174f19521cd0d66df2 1.如果你在想怎么去搞定程序的开始运行的背景一闪而过的大图 以及icon想换 ...
 - Referenced file contains errors (http://www.springframework.org/schema...错误--转载
			
Referenced file contains errors (http://www.springframework.org/schema/beans/spring-beans-3.0.xsd). ...
 - oracle数据库没有监听服务与实例服务(OracleServicesXX)的解决方法
			
不知道为什么,可能是因为更新系统的原因,过了一段时间,想打开oracle服务,发现居然没有任何oracle有关的服务了,但以前的数据库文件什么的都在,心想肯定是可以复原的,应该只是注册表的问题罢了.在 ...
 - datetimepicker 初始化只显示年
			
$("#overdue2").datetimepicker({ format: 'yyyy', autoclose: true, startView:4, minView:4, t ...
 - css怎么写链接到图片和地址
 - Sublime Text2配置python环境
			
1.下载python并安装 地址:https://www.python.org/downloads/ 2.下载Sublime Text2 并安装 地址:http://www.subli ...
 - 关于tableView的那些坑(一)——  automaticallyAdjustsScrollViewInsets属性
			
最近用tabbar来切换控制器,用childViewController来实现多控制器管理,多列表切换,在子控制器中设置了automaticallyAdjustsScrollViewInsets属性为 ...
 - OC - 4.OC核心语法
			
一.点语法 1> 基本使用 点语法本质上是set方法/get方法的调用 2> 使用注意 若出现在赋值操作符的右边,在执行时会转换成get方法 若出现在赋值操作符的左边,在执行时会转换成se ...