使用DD命令测试Linux磁盘的性能的方法
发布时间:2023-02-02 16:18:33
熟悉Linux系统都了解,Linux系统下DD命令是常用的命令之一,同时DD命令的使用范围也比较广泛。除了已知的可以用DD命令来复制文件外,还可以用DD命令来测试磁盘的性能。下面,小编就给大家介绍下使用DD命令测试Linux磁盘的性能的方法。
Linux磁盘
下面直接介绍几种常见的DD命令,先看一下他的区别:
dd bs=64k count=4k if=/dev/zero of=test
dd bs=64k count=4k if=/dev/zero of=test; sync
dd bs=64k count=4k if=/dev/zero of=test conv=fdatasync
dd bs=64k count=4k if=/dev/zero of=test oflag=dsync
这四条DD命令区别在于内存中写缓存的处理方式:
1.dd bs=64k count=4k if=/dev/zero of=test
没有加任何参数,dd默认的方式不包括“同步(sync)”命令。也就是说,dd命令完成前并没有让系统真正把文件写到磁盘上。所以以上命令只是单纯地把这128MB的数据读到内存缓冲当中(写缓存[write cache])。所以你得到的将是一个超级快的速度。因为其实dd给你的只是读取速度,直到dd完成后系统才开始真正往磁盘上写数据,但这个速度你是看不到了。所以如果这个速度很快,没有什么作用。
实际运行结果:
268435456 bytes (268 MB) copied, 1.3529 seconds, 198 MB/s
2.dd bs=64k count=4k if=/dev/zero of=test; sync
和前面1中的完全一样。分号隔开的只是先后两个独立的命令。当sync命令准备开始往磁盘上真正写入数据的时候,前面dd命令已经把错误的“写入速度”值显示在屏幕上了。所以你还是得不到真正的写入速度。
实际运行结果:
268435456 bytes (268 MB) copied, 0.522815 seconds, 513 MB/s
3.dd bs=64k count=4k if=/dev/zero of=test conv=fdatasync
加入这个参数后,dd命令执行到最后会真正执行一次“同步(sync)”操作,所以这时候你得到的是读取这128M数据到内存并写入到磁盘上所需的时间,这样算出来的时间才是比较符合实际使用结果的。
实际运行结果:
268435456 bytes (268 MB) copied, 2.8046 seconds, 95.7 MB/s
4.dd bs=64k count=4k if=/dev/zero of=test oflag=dsync
加入这个参数后,dd在执行时每次都会进行同步写入操作。也就是说,这条命令每次读取64k后就要先把这64k写入磁盘,然后再读取下面这64k,一共重复128次。这可能是最慢的一种方式了,因为基本上没有用到写缓存(write cache)。
实际运行结果:
268435456 bytes (268 MB) copied, 3.40069 seconds, 78.9 MB/s
一般来说,第四种方法是最严格的,可以模拟数据库的插入操作,所以很慢,也是用来测试vps硬盘性能标准的一条标杆,一般来说测试结果,如果超过10M,对正常建站就无影响。超过50M,就是非常给力状态,看了这个vps硬盘性能非常的好,DD速度达到了78.9MB/s。
在这几条命令中,bs=64k表示同时读入/输出的块大小为64k个字节,count=4k表示拷贝块的个数为4000个,如果测试再严格一点,我们运行1G数据量的DD:
dd if=/dev/zero of=test bs=64k count=16k oflag=dsync
表示每个块大小为64k个字节,测试16k个数量的块,实际测试结果:
1073741824 bytes (1.1 GB) copied, 18.9098 seconds, 56.8 MB/s
相关内容推荐:
Linux磁盘分区和文件系统的概念详解


猜你喜欢
- 操作步骤:Windows XP,开始-->运行-->输入"RunDll32 advpack.dll,LaunchINFSectio
- 咱们在 操纵WPS 笔墨与Word 笔墨 停止 一样平常办公时, 常常 需求在文档 傍边 建造试题,但当 咱们 输出 谜底的 时分,你还在一
- 在使用Excel时,很多希望可以是一部分的数据别人不能更改,那么如何设置呢?下面小编就为大家详细介绍如何实现Excel部分单元格保护方法,一
- 有时候电脑会显示电源已连接,但是没有充电是什么原因呢?小编今天帮大家解决win8系统电源已接通却显示未充电的问题。 查看是否禁
- 我们经常会听到数据丢失的情况,例如监控录像突然就不见了等等。那么没有了的数据是不是就不能恢复了呢?这些年,小编也为亲朋好友恢复过不少的数据文
- 权限是一些文件设置,可以影响读取、写入或执行(打开或运行)文件的能力。Mac OS在平时的使用过程中,会出现一些磁盘权限不正确的文件,如果文
- Origin橘子平台是以PC游戏为主的应用程序商店,在这里玩家可购买各种类型的游戏或者当下推出的最新最热的游戏,近期有用户在安装橘子平台时出
- BIOS是什么?对于菜鸟来说,这无疑是天书一样的东西,而更多的时候,连许多老鸟都无法区分BIOS设置和CMOS设置的区别,随意在告诉大家答案
- Wind10 RS4正式版更新了哪些内容?昨天微软推送了win10更新四月版,这个版本更新了哪些内容?这次更新神奇时间线上线了,详细介绍请看
- 我们在购买整机电脑或者是个人组装DIY电脑的时候,我们一定会对电脑的硬件配置进行逐一的挑选。那么根据自己的情况,我们首先想到的一定都是CPU
- 在制作演示文稿时,为了烘托演讲的氛围,让演示文稿的整体风格更符合现场的情境,演讲者通常会选择一个妥善的背景画面。PowerPoint为演讲者
- 找回Word 2003工具栏方法:方法一、鼠标右键单击“菜单栏”或“工具栏”任意处,在弹出的下拉菜单中选择“自定义”,弹出的“自定义”--&
- windows7系统开机时间一直都被广大使用者所议论,如何才能在在真正的意义上提升开机速度,减少开机时间呢?这个问题是众说纷纷,下面为大家总
- VMware Workstation是一款功能强大的桌面虚拟计算机软件,使用范围广泛。如果想要修改VMware上的主机名要如何操作呢?今天小
- KB5013943导致大量用户.NET Framework 3.5损坏、应用崩溃、电脑黑屏等问题,5月份最新的 Windows 11 21H
- 在日常生活中我们难免也需要同居数据,我为了方便大多数人们的使用,我特得整理了一些常用的技巧。今天,小编就教大家在Excel中表格使用方法的具
- 苹果Mac系统难道还不够好用吗?为什么还用苹果安装Win10?大家先别笑,毕竟萝卜青菜各有所爱。再说最新的Win10系统不一定就比Mac差,
- 有时候为了电脑安全,我们就会设置开机需要输入用户名和密码。可是这一设置后面我们发现每次都要输入密码很麻烦,为此想要让电脑自动登录,但是又不知
- 对电脑设置密码相信是很多小伙伴都会做的事,但是有些小伙伴在设置电脑密码的时候遇到了修改密码失败的情况,那么遇到这种问题要怎么办呢?下面就和小
- 比特彗星端口阻塞如何解决?比特彗星是一款非常优秀的BT下载器,有的小伙伴在使用的时候会出现比特彗星端口阻塞亮黄灯的情况,那么遇到这种情况应该