巧用dd命令测试云服务器硬盘读写速度、磁盘I/O速度,对比分析各个品牌云服务器的硬盘性能

云服务器的硬盘读写速度直接影响了服务器性能,尤其对于本地数据库用户来说,检索查询数据库更是直接影响用户体验。那么面对各个品牌的云服务器,怎么简单检测硬盘读写速度就显得更为重要。除了用脚本测评外还可以用Linux中的dd命令来测评,使用dd命令的优势是不会残留文件,特别是有“洁癖”的童鞋更为适合。

测试云服务器硬盘读写速度说明

dd命令的作用,就是指定输入和输出,指定读写区块大小,指定区块的个数,然后进行读写操作。简单点说就是一个底层文件复制命令,只不过这个复制命令可以指定块的大小,并进行指定格式的转换。这个命令在执行结束后,会给出一个每秒复制了多少数据的参数,这个参数就是我们的测试结果。下面是测试时用到的参数:

if=文件名:输入文件名,默认为标准输入。即指定源文件;

of=文件名:输出文件名,默认为标准输出。即指定目的文件;

bs=bytes:设置读入/输出的块大小为bytes个字节;

count=#:复制多个少bs;

/dev/zero:是一个伪文件,你可你用它来初始化文件。该设备无穷尽地提供0,可以使用任何你需要的数目。它可以用于向设备或文件写入字符串0。

/dev/null:它是空设备,也称为位桶(bit bucket)我们都亲切的称他为“黑洞”。任何写入它的数据都会被抛弃。如果不想让消息以标准输出显示或写入文件,那么可以将消息重定向到位桶。

测试云服务器硬盘写的速度

dd if=/dev/zero of=testfile bs=64K count=10000 oflag=direct

说明:从伪设备/dev/zero拷贝数据并写入testfile,每次写 64K,一共连续执行10000次(连续IO),oflag=direct指定了直接IO的方式(默认是写入系统缓存),最后的结果是平均每秒可写数据的大小。if=/dev/zero是个伪设备,读取这个设备不会产生读真实硬盘的操作,因此以上命令基本上就全部是在写硬盘。

示例:

[root@ecs-kc1-large-2-linux-20200218093124 ~]# dd if=/dev/zero of=testfile bs=64K count=10000 oflag=direct
10000+0 records in
10000+0 records out
655360000 bytes (655 MB, 625 MiB) copied, 13.7661 s, 47.6 MB/s

测试云服务器硬盘读的速度

dd if=testfile of=/dev/null bs=64K count=10000 iflag=direct

说明:测试硬盘读的速度基本上就是将测试写的命令反过来,从testfile(测试硬盘写速度时生成的文件)读取,每次64K,然后连续写入伪设备/dev/null(黑洞设备),一共连续执行10000次,iflag=direct指定了直接IO的方式,最后得到结果是平均每秒读取速度的大小。同样的道理,写入/dev/null,不会产生真正的硬盘写动作。

示例:

[root@ecs-kc1-large-2-linux-20200218093124 ~]# dd if=testfile of=/dev/null bs=64K count=10000 iflag=direct
10000+0 records in
10000+0 records out
655360000 bytes (655 MB, 625 MiB) copied, 5.19514 s, 126 MB/s

测试云服务器硬盘读写速度说明

1、虽然用dd命令的测试结果,不是准确的硬盘IO速度,但是保证bs=64k,count=10000这两个参数不变的情况下,在不同品牌云服务器之间比较还是很有借鉴意义,对于硬盘读写速度的对比也是一目了然。

2、测试得到的读取速度和bs数值大小有直接关系,如果将bs数值调大,得到的结果也会增大,反之如果bs数值调小,得到的结果也会减少。

本站所有内容,如有版权、侵权等问题,请及时联系本站做删除。发布者:云期刊,转载请注明出处: https://www.yunqikan.cn/5032.html

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

问答社区 在线客服
联系我们

QQ 技术:109033286

QQ 运维:3423710838

email 邮箱:drhxxkj@163.com

Qqun QQ交流群:808026766

分享本页
返回顶部
您的专业上云顾问

攻略6:

若您不是新用户,强烈建议注册新账号再购买,不论什么云都很青睐新用户,价格可以低至1折,找代理还可优惠15%至25%。

立即去云小店购买
您的专业上云顾问

攻略5:

各品牌云服务器的续费成本大约是新购成本的3倍,建议一次性购买3年,可以节约续费成本70%,莫图一时爽续费喊爹娘。

立即去云小店购买
您的专业上云顾问

攻略4:

不论选择那个厂商的云,评估业务量后尽量选择高配,避免服务器不够用时的升级费用,可节约升级费用至少40%到80%。

立即去云小店购买
您的专业上云顾问

攻略3:

阿里云1年在代理商购买,多年在云小站购买;腾讯云、华为云全部在代理商处购买至少再官方折扣基础再优惠15%到25%。

立即去云小店购买
您的专业上云顾问

攻略2:

领取代金券。每次活动都有500到2000元代金券可以领取,本站轮播长期可以领取阿里云、腾讯云无门槛代金券,可供上云使用。

戳本站上方大图领取
您的专业上云顾问

攻略1:

找代理商注册账号可优惠10%至20%,好多伙伴第一次上云,没有条件找到代理商,买完后才发现多花了1000多元,后悔莫及!

代理商合作联系站长