linux用dd测试磁盘速度

[[email protected] ~]# time dd if=/dev/zero bs=1024 count=1000000 of=/1Gb.file
记录了1000000+0 的读入
记录了1000000+0 的写出
1024000000字节(1.0 GB)已复制,11.6493 秒,87.9 MB/秒

real    0m11.690s
user    0m0.544s
sys     0m10.996s
[[email protected] ~]# ll /
总用量 1016330
-rw-r--r--.    1 root   root     1024000000 6月  27 14:10 1Gb.file

localhost:~ # time dd if=/dev/zero bs=1024 count=1000000 of=/1Gb.file
1000000+0 records in
1000000+0 records out
1024000000 bytes (1.0 GB) copied, 3.9051 s, 262 MB/s

real    0m3.909s
user    0m0.228s
sys     0m3.668s
localhost:~ # ll /1Gb.file
-rw-r--r-- 1 root root 1024000000 Jun 27 14:10 /1Gb.file

首先要了解两个特殊的设备:
/dev/null:回收站、无底洞
/dev/zero:产生字符
 
Ø 测试磁盘写能力
time dd if=/dev/zero of=/test.dbf bs=8k count=300000
因为/dev/zero是一个伪设备,它只产生空字符流,对它不会产生IO,所以,IO都会集中在of文件中,of文件只用于写,所以这个命令相当于测试磁盘的写能力。
 
Ø 测试磁盘读能力
time dd if=/dev/sdb1 of=/dev/null bs=8k
因为/dev/sdb1是一个物理分区,对它的读取会产生IO,/dev/null是伪设备,相当于黑洞,of到该设备不会产生IO,所以,这个命令的IO只发生在/dev/sdb1上,也相当于测试磁盘的读能力。
 
Ø 测试同时读写能力
time dd if=/dev/sdb1 of=/test1.dbf bs=8k
这个命令下,一个是物理分区,一个是实际的文件,对它们的读写都会产生IO(对/dev/sdb1是读,对/test1.dbf是写),假设他们都在一个磁盘中,这个命令就相当于测试磁盘的同时读写能力

http://blog.itpub.net/23718752/viewspace-1190187/

linux用dd测试磁盘速度,布布扣,bubuko.com

时间: 2024-10-23 13:38:11

linux用dd测试磁盘速度的相关文章

关于Linux下DD测试磁盘的坑!!

在Linux下想要知道磁盘的读写速度,对数据库能承受多大压力也有很有帮助的.方法呢有很多.但我今天要说的是关于DD的. a.有关于测读的 time dd if=/dev/zero of=/var/test bs=2M count=3000 哇,这么快的速度,真不敢相信自己的眼睛.要是你不知道服务器的配置,还以为就真有这么快呢!! b.再来测测写吧 time dd if=/var/test of=/dev/null bs=2M 是不是不相信自己的眼睛. c.再来一张吧 time dd if=/de

linux使用FIO测试磁盘的iops 【转载】

linux使用FIO测试磁盘的iops 2013-09-23 10:59:21 分类: LINUX FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio 等等.fio 官网地址:http://freshmeat.net/projects/fio/ 一,FIO安装wget http:/

Linux演示 dd测试IO

dd测试IO,经常会用到,用来简单测试某个目录的读写性能. 本次测试环境:自己电脑的ubuntu系统-其他Unix/Linux系统也可以用dd. Tips:dd操作需要三思而行,搞清楚确认没问题再进行操作!一旦方向搞反了数据就没有了. ① /var目录写速度测试,在/var目录下写入一个约800M大小的iotest文件用时测试 # dd if=/dev/zero of=/var/iotest bs=8k count=102400 102400+0 records in 102400+0 reco

linux使用FIO测试磁盘的iops

FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio 等等.fio 官网地址:http://freshmeat.net/projects/fio/ 一,FIO安装wget http://brick.kernel.dk/snaps/fio-2.2.5.tar.gz yum instal

linux 使用FIO测试磁盘iops(转载)

FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎, 包括:sync,mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio 等等. fio 官网地址:http://freshmeat.net/projects/fio/ 一,FIO安装 wget http://brick.kernel.dk/snaps/fio-2.0.7.tar.gz yum ins

linux命令dd

原文链接: http://blog.csdn.net/adaptiver/article/details/6672592 dd 使用dd这个linux命令可以创建一定大小文件. linux创建文件命令:dd命令把指定的输入文件拷贝到指定的输出文件中,并且在拷贝的过程中可以进行格式转换.语法:CODE:[Copy to clipboard]dd [选项]QUOTE:if =输入文件(或设备名称).of =输出文件(或设备名称).ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数.

Linux 中用 dd 命令来测试硬盘读写速度

https://blog.51cto.com/moerjinrong/2286323 Linux 中用 dd 命令来测试硬盘读写速度dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. dd 命令通用语法格式如下: dd if=path/to/input_file of=/path/to/output_file bs=block_size count=number_of_blocks 1 命令简介 1.1 主要选项 指定数字的地

linux下测试磁盘的读写IO速度

有时候我们在做维护的时候,总会遇到类似于IO特别高,但不能判定是IO瓶颈还是软件参数设置不当导致热盘的问题.这时候通常希望能知道磁盘的读写速度,来进行下一步的决策. 下面是两种测试方法:(1)使用hdparm命令这是一个是用来获取ATA/IDE硬盘的参数的命令,是由早期Linux IDE驱动的开发和维护人员 Mark Lord开发编写的( hdparm has been written by Mark Lord , the primary developer and maintainer of

linux下测试磁盘的读写IO速度【转】

Reference1:http://server.chinabyte.com/495/12361995.shtmlReference2: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 b