使用DD命令测试Linux磁盘的性能的方法(图)
来源:191路由网 2020-08-31 08:27:54
原标题:"使用DD命令测试Linux磁盘的性能的方法"相关电脑问题教程分享。 - 来源:191路由网。
熟悉Linux系统都了解,Linux系统下DD命令是常用的命令之一,同时DD命令的使用范围也比较广泛。除了已知的可以用DD命令来复制文件外,还可以用DD命令来测试磁盘的性能。下面,191路由网小编就给大家介绍下使用DD命令测试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
以上就是使用DD命令测试Linux磁盘的性能的方法
相关内容推荐:
Linux磁盘分区和文件系统的概念详解
相关阅读
-
-
路由器连u盘经常打不开-(U盘连不上怎么办)
路由器连u盘都打不开(U盘连不上怎么办?今天下午,一位客户从苹果机器上拆下机械硬盘,插入蒲公英路由器USB但经过测试是无法访问的,我们进入蒲公英云平台-应用中心-文件共享,本来有1T硬盘的识别率不到200M如图所示:打开文件共享,但无法访问,我们试图重新插入或访问,所以我们让客户插入移动硬盘WINDows无法直接识别系统计算机,如图所示:这说明应...
2022-08-15
-
-
进入路由器密码忘了-(进入路由器密码忘了怎么办)
忘记进入路由器密码(忘记进入路由器密码怎么办)善忘是每个人都会有的,对于绝大多数的小伙伴来说,只要连接WiFi,一般就不会再去输入密码了。时间长了,密码难免会被遗忘。在这种情况下,不要惊慌。有很多方法可以找到密码。接下来,我会根据自己的经验教你几种方法,这样你就可以很容易地找到密码。WIFI忘了密码,怎么用最简单的方法找回来?用三种方法帮你找回密码!看完这篇文章,忘记密码再也不会发生了!方...
2022-08-15
-
-
用路由器还要猫吗-(用路由器还要猫吗吗)
用路由器还需要猫吗?(用路由器还需要猫吗?吗)光猫和路由器的区别随着网络的发展,几乎每个人都在家里安装宽带,让我们随时随地在家上网。除了路由器,还有一个重要的光猫设备。许多朋友无法区分这两种工具之间的区别。他们不知道是否一起安装。今天,小编将告诉你光猫和路由器的区别。光猫和路由器的区别:1、原...
2022-08-15
-
-
无线路由器 改密码-(无线路由器改密码怎么改)
无线路由器改密码(如何更改无线路由器的密码)经常有人时间长了,换手机就忘了以前设置的。WiFi密码是什么?今天,我将教你如何不用电脑和手机修改路由器WiFi密码。如果忘记了无线路由器WIFI进入路由器控制面板查看密码或重新修改WIFI今天,我们将教您如何使用手机登录路由器进行修改WIFI密码首先,我们需要知道路由器的登录IP地址登录手机查看路由器IP地址1,找到打开...
2022-08-15
-
-
新路由2解锁-(新路由2拆解)
新路由2解锁(新路由2拆解)这个内容来自@什么值得买APP,观点只代表作者本人|作者:Stark-C2022年,我想还有人不知道路由器还能刷吗?也许有些人可能真的不知道在几天前,一个朋友给我扔了一个K2路由器,让我刷其他东西,所以我借此机会谈谈路由器的刷过程和经验(虽然这次使用K做演示,其实K1/K2/K2P刷...
2022-08-15
191路由网 - 192.168.1.1,192.168.0.1无线路由器设置教程
版权声明:本站的文章和图片来自互联网收集,仅做分享之用如有侵权请联系站长,我们将在24小时内删除