本文为大家介绍使用dd命令测试linux磁盘的性能的方法是什么(使用dd命令测试linux磁盘的性能的方法有哪些),下面和小编一起看看详细内容吧。
熟悉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;同步
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 命令在dd 命令完成之前不允许系统将文件实际写入磁盘。所以上面的命令只是将128mb的数据读入内存缓冲区(write cache)。所以你得到的将是超快的速度。因为其实dd给你的只是阅读速度。直到dd完成后系统才开始真正的向磁盘写入数据,但是你看不到这个速度。因此,如果速度很快,则作用不大。
实际运行结果:
复制268435456 字节(268 mb),1.3529 秒,198 mb/s
2.dd bs=64k count=4k if=/dev/zero of=test;同步
与上面1 中的完全相同。分号仅连续分隔两个独立的命令。当sync命令即将开始实际写入数据到磁盘时,之前的dd命令已经在屏幕上显示了错误的写入速度值。所以你仍然没有获得真正的写入速度。
实际运行结果:
复制268435456 字节(268 mb),0.522815 秒,513 mb/s
3. dd bs=64k count=4k if=/dev/zero of=test conv=fdatasync
添加这个参数后,dd命令最后会实际执行一次同步(sync)操作,所以此时得到的是将128m数据读入内存并写入磁盘所需的时间,所以计算出来的time 更符合实际使用效果。
实际运行结果:
复制268435456 字节(268 mb),2.8046 秒,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 字节(268 mb),3.40069 秒,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 字节(1.1 gb),18.9098 秒,56.8 mb/s
以上就是使用dd命令测试linux磁盘性能的方法。更多精彩内容,持续关注系统部落官网。
相关内容推荐:
linux磁盘分区和文件系统概念详解
腾讯视频播放器(qqlive) v11.69.9236.0 免费版腾讯视频播放器(qqlive)是腾讯视频的客户端产品。腾讯视频播放器支持丰富的内容在线点播和电视直播。软件提供列表管理、视频音量放大、色彩质量调整、自动关机等更强大的功能服务。感兴趣的朋友快来下载吧。
xundu pdf master v3.1.5.9 官方版xundu pdf master是一款功能强大的pdf阅读软件,您可以使用本软件轻松编辑文字、图表、添加图片、去除水印、创建表格,本软件还提供pdf转换功能,能够导出word、excel、ppt等office文件格式。
小知todo v3.2.1.12 最新版小知todo集日程、日历、日程、自定义提醒、自定义重复、待办多端同步、皮肤主题等实用和功能强大的桌面待办软件。支持日、周、月三种日历视图,您可以通过每个视图管理您的日、周、月日程安排,让您更直观、更便捷地回顾过去、关注现在、规划未来。
win11 android subsystem v2304.40000.5.0正式版微软近日邀请windows insider项目成员测试新版windows subsystem for android version 2304(2304.40000.5.0)。本次版本更新主要增加了使用杀毒软件进行包验证的能力、重新分配内存以获得更好性能的能力、android applink 支持、新的linux 内核等。
夸克网盘v2.5.31正式版夸克网盘是夸克推出的一款云服务产品(支持离线下载)。本软件支持多种格式压缩包秒开,高效查看各种格式文件,管理方便,存储空间大,轻松存储各类文件,智能分类管理,快速下载,让文件存储更轻松。
2345pdf converter v2.9.0.809 正式版2345pdf converter是一款pdf转换软件,支持pdf转换成word、图片、excel、ppt等文档。操作简单,使用方便。可在本地转换,确保您的文件安全。它还具有合并和拆分文件的功能。欢迎感兴趣的朋友下载体验!
好了,使用dd命令测试linux磁盘的性能的方法是什么(使用dd命令测试linux磁盘的性能的方法有哪些)的介绍到这里就结束了,想知道更多相关资料可以收藏我们的网站。