磁盘读写速率测试

作者介绍:吕力,腾讯助理工程师,毕业于华中科技大学计算机科学与技术专业,目前在腾讯社交网络事业群运营部担任运营开发工程师,致力于自由地写好程序,为人类进步添砖加瓦。

前言

逻辑层业务机器上如果有数据落地处理,可能会考虑的一个因素就是磁盘读写性能是否能满足要求,于是有必要进行测量。本文将介绍一些具体的测试操作。

获取blocksize

blockdev --getbsz /dev/vdb1查看blocksize,单位是byte,得到的blocksize是4MB大小。

dd命令测算读写

dd写

dd命令从/dev/zero写./test,设置4MB的块大小,dd命令4.26s写了4004MB的数据,性能是939.9MB/s,对应234.85blocks/s

结论:写磁盘,在块大小为4MB的情况下,每秒block最大234.85blocks/s,写性能最高939.9MB/s

dd读

dd读4004MB的test文件,设置bs=4MB,耗时0.649s,读性能为1577.8MB/s,也即394.45blocks/s

结论:读磁盘,在块大小为4MB的情况下,每秒block最大394.45blocks/s,读性能最高1577.8MB/s

hdparm测读

hdparm是一个专门用来获取ATA/IDE磁盘参数的命令,可以看到disk read是1859.47MB/s,与dd命令差不多,也不知道用的多大的块大小,图中的cached reads读的是内存。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏IT技术精选文摘

PB级海量数据服务平台架构设计实践

基于PB级海量数据实现数据服务平台,需要从各个不同的角度去权衡,主要包括实践背景、技术选型、架构设计,我们基于这三个方面进行了架构实践,下面分别从这三个方面进行...

2636
来自专栏华章科技

不懂这37个数据中心术语,怎么混数据圈饭局!

在今天的IT行业佼佼者中,“现代数据中心”这个概念得到了越来越多的重视。当然,它受到如此多的关注也是理所应当的。云计算,闪存存储,软件网络,容器以及大量的编排和...

742
来自专栏IT技术精选文摘

见证微信强大后台架构从0到1的演进历程

1654
来自专栏腾讯大讲堂的专栏

一秒钟法则

在2014年4月11日的腾讯分享日活动上, 来自腾讯MIG的移动互联网事业群运营总监/T4专家,负责运营QQ手机浏览器、腾讯PC浏览器、腾讯手机安全管家、腾讯...

1919
来自专栏网络

资深女程序员告诉你:微服务架构如何实践?80%以上男程序员点赞

上篇文章给大家介绍了什么是微服务架构,本文将会讲到如何实践微服务。 不知道微服务架构的,可以看我上一篇文章 微服务听上去好像不错,具体怎么落地啊?这需要回答下面...

2897
来自专栏谢海林的专栏

容量管理系统设计方案

容量管理从本质来讲,主要需要解决的问题是系统“亚健康(有病,但还不影响生活和工作)”的情况下,我们能够及时知道,并做出对应策略,确保系统恢复到正常顺畅;本方案主...

1.1K0
来自专栏SDNLAB

【技术专栏】大话Docker系列:我们为什么需要Docker

轻量级虚拟化容器Docker1.0正式版自发布半年以来,已经受到开源界的极大追捧和企业界的密切关注。在国外CloudOpen大会上投票显示Docker是仅次于O...

2274
来自专栏EAWorld

建设DevOps统一运维监控平台,全面的系统监控你做好了吗?

前言 随着Devops、云计算、微服务、容器等理念的逐步落地和大力发展,机器越来越多,应用越来越多,服务越来越微,应用运行基础环境越来多样化,容器、虚拟机、物理...

4434
来自专栏逸鹏说道

.Net 分布式云平台基础服务建设说明概要

.Net 分布式云平台基础服务建设说明概要 1) 背景 建设云平台的基础框架,用于支持各类云服务的业务的构建及发展。 2) 基础服务 根据目前对业务的理解和...

3318
来自专栏accesshub

省心运维,远程接入托管服务

解决移动办公用户远程接入需求的方案很多,但无论是购买成熟商业产品还是使用开源软件,都需要自己运维。运营维护依赖人工,需要投入人力解决,这对于人力资源缺乏的企业是...

1182

扫码关注云+社区