- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
dd 命令进行硬盘 I/O 性能检测
如何使用dd命令测试我的硬盘性能?如何在linux操作系统下检测硬盘的读写速度?
你可以使用以下命令在一个Linux或类Unix操作系统上进行简单的I/O性能测试。
? dd命令?:它被用来在Linux和类Unix系统下对硬盘设备进行写性能的检测。
? hparm命令:它用来在基于 Linux 的系统上获取或设置硬盘参数,包括测试读性能以及缓存性能等。
在这篇指南中,你将会学到如何使用dd命令来测试硬盘性能。
使用dd命令来监控硬盘的读写性能:
? 打开shell终端。
? 或者通过ssh登录到远程服务器。
? 使用dd命令来测量服务器的吞吐率(写速度)?dd if=/dev/zero of=/tmp/test1.img bs=1G count=1 oflag=dsync
? 使用dd命令测量服务器延迟?dd if=/dev/zero of=/tmp/test2.img bs=512 count=1000 oflag=dsync
理解dd命令的选项
在这个例子当中,我将使用搭载Ubuntu Linux 14.04 LTS系统的RAID-10(配有SAS SSD的Adaptec 5405Z)服务器阵列来运行。基本语法为:
1. dd if=/dev/input.file of=/path/to/output.file bs=block-size count=number-of-blocks oflag=dsync
2. ## GNU dd语法 ##
3. dd if=/dev/zero of=/tmp/test1.img bs=1G count=1 oflag=dsync
4. ##另外一种GNU dd的语法 ##
5. dd if=/dev/zero of=/tmp/testALT.img bs=1G count=1 conv=fdatasync
输出样例:
图01: 使用dd命令获取的服务器吞吐率
请各位注意在这个实验中,我们写入一个G的数据,可以发现,服务器的吞吐率是135 MB/s,这其中
? if=/dev/zero?(if=/dev/input.file) :用来设置dd命令读取的输入文件名。
? of=/tmp/test1.img?(of=/path/to/output.file):dd命令将input.file写入的输出文件的名字。
? bs=1G?(bs=block-size) :设置dd命令读取的块的大小。例子中为1个G。
? count=1?(count=number-of-blocks):dd命令读取的块的个数。
? oflag=dsync?(oflag=dsync) :使用同步I/O。不要省略这个选项。这个选项能够帮助你去除caching的影响,以便呈现给你精准的结果。
? conv=fdatasyn: 这个选项和oflag=dsync含义一样。
在下面这个例子中,一共写了1000次,每次写入512字节来获得RAID10服务器的延迟时间:
1. dd if=/dev/zero of=/tmp/test2.img bs=512 count=1000 oflag=dsync
输出样例:
1. 1000+0 records in
2. 1000+0 records out
3. 512000 bytes (512 kB) copied, 0.60362 s, 848 kB/s
请注意服务器的吞吐率以及延迟时间也取决于服务器/应用的负载。所以我推荐你在一个刚刚重启过并且处于峰值时间的服务器上来运行测试,以便得到更加准确的度量。现在你可以在你的所有设备上互相比较这些测试结果了。
为什么服务器的吞吐率和延迟时间都这么差?
低的数值并不意味着你在使用差劲的硬件。可能是硬件 RAID10的控制器缓存导致的。
使用hdparm命令来查看硬盘缓存的读速度。
我建议你运行下面的命令2-3次来对设备读性能进行检测,以作为参照和相互比较:
1. ### 有缓存的硬盘读性能测试——/dev/sda ###
2. hdparm -t /dev/sda1
3. ## 或者 ##
4. hdparm -t /dev/sda
然后运行下面这个命令2-3次来对缓存的读性能进行对照性检测:
1. ## Cache读基准——/dev/sda ###
2. hdparm -T /dev/sda1
3. ## 或者 ##
4. hdparm -T /dev/sda
或者干脆把两个测试结合起来:
1. hdparm -Tt /dev/sda
输出样例:
图02: 检测硬盘读入以及缓存性能的Linux hdparm命令
请再次注意,由于文件文件操作的缓存属性,你将总是会看到很高的读速度。
使用dd命令来测试
您可能关注的文档
- 24《词五首》探索.ppt
- “我爱我班”主题班会答辩.ppt
- 24出师表探索.ppt
- “写出人物的个性”答辩.ppt
- 江苏省无锡市梁溪区2015-2016学年八年级下学期期末考试物理研究.doc
- “营改增”政策及问题答辩.ppt
- 江苏省宿迁市2016届高三语文下册自主练习2研究.doc
- 江苏省盐城市龙冈中学2017届高三上学期入学考试物理含研究.doc
- 江苏省扬中市2015-2016学年八年级上学期期中考试语文研究.doc
- Access数据库项目化思考与练习剖析.docx
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
最近下载
- 《红楼梦》(71-80回)梗概+赏析+知识点.doc
- 苏教版四年级下册数学第三单元 三位数乘两位数 测试卷及答案【考点梳理】.docx
- 《GBT 43514-2023信息与文献 馆际互借事务》必威体育精装版解读.pptx
- 企业二手车出口业务三年发展计划及实施方案.docx
- 小学六年级下数学试卷及完整答案【精品】.docx
- 单片微机原理与应用试卷与答案.pdf VIP
- 人教版六年级上册数学期末测试卷及参考答案【b卷】.docx
- 《数学名家故事》PPT课件.ppt
- 2023年副主任医师(副高)-职业病学(副高)考试历年真题荟萃带答案拔高.docx
- 小学数学五年级下册期末测试卷【能力提升】.docx
文档评论(0)