文档章节

如何计算硬盘、RAID组与Ceph的IOPS!!!

l
 linux小陶
发布于 2017/07/21 16:58
字数 506
阅读 2
收藏 0

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

机械硬盘

7200硬盘IOPS = 1000/(3 + 1000*(7200/60)/2) = 140
10k硬盘IOPS = 1000/(3 + 60000/10000/2) = 167
15k硬盘IOPS = 1000/(3 + 60000/15000/2) = 200

其中3为寻道延迟,7200/10k/15k为转速(rpm),1000*(7200/60)/2为旋转延迟(旋转延迟一般用转一圈所需时间的1/2表示),结果为理论峰值,实际还会有系统延迟导致测得IOPS一般低于此值。

如何计算硬盘、RAID组与Ceph的IOPS!!!如何计算硬盘、RAID组与Ceph的IOPS!!!

RAID组

由于RAID组需要校验以提供恢复功能,所以会存在一定写惩罚(一个业务写操作对应实际硬盘的I/O操作,可以参考https://community.emc.com/docs/DOC-26624),这个系数如下:
RAID0: 1
RAID1: 2
RAID5: 4
RAID6: 6
RAID1-0: 2

所以RAID组IOPS = 硬盘写IOPS*硬盘数量*写操作百分比/写惩罚系数 + 硬盘读IOPS*硬盘数量*读操作百分比。

以4块IOPS为180的SAS硬盘组RAID 6然后百分百随机写操作为例:

IOPS = 180*4/6 = 120

Ceph的IOPS经验公式

由于Ceph存储结构不同于物理硬件,所以影响其IOPS的因素主要有网络、副本数量、日志、OSD(硬盘)数量、OSD服务器数量、OSD IOPS等,这里给出一个来自Mirantis的经验公式:

IOPS = 硬盘IOPS * 硬盘数量 * 0.88 / 副本数量

其中0.88为4-8k随机读操作占比(88%),如果OSD不是以硬盘为单位而是RAID组,则替换公式中对应参数。

关于Ceph的IOPS计算仅供参考,计算结果可能会跟物理环境实测有较大偏差。

作者介绍:云技术社区专家 蒋迪 (微信公众号:云技术实践)

蒋迪,资深虚拟化基础设施工程师,《KVM私有云架构设计与实践》作者,云技术社区专家,擅长KVM云平台架构解析与虚拟化POC,具有一线开发与交付经验。

原文来自:http://www.yunweipai.com/archives/19816.html

本文地址:http://www.linuxprobe.com/hard-raid-ceph-iops.html

© 著作权归作者所有

l
粉丝 3
博文 237
码字总数 46480
作品 0
深圳
运维
私信 提问
ceph存储 磁盘IOPS常识

计算磁盘IOPS的三个因素: 1、RAID类型的读写比 不同RAID类型的IOPS计算公式: 2、硬盘类型的IOPS值 不同磁盘类型的IOPS: 3、具体业务系统的读写比 二、案例 1) 业务需求: 10TB 的FC 15K ...

Anonymous123
2016/12/22
0
0
分部署云存储系统Ceph架构剖析

云硬盘是IaaS云平台的重要组成部分,云硬盘给虚拟机提供了持久的块存储设备。目前的AWS 的EBS(Elastic Block store)给Amazon的EC2实例提供了高可用高可靠的块级存储卷,EBS适合于一些需要访问...

English0523
2015/12/25
0
0
SQL Server 2008 I/O性能监控

原文首发于it168,链接见http://tech.it168.com/a2011/0221/1158/000001158998.shtml   I/O性能诊断   SQL Server性能非常依赖于I/O子系统。除非你的数据库适合物理内存,SQL Server经常...

技术小美
2017/10/31
0
0
打造高性能高可靠的 Ceph 块存储系统

原文出处:https://www.ustack.com/blog/build-block-storage-service/ 存储是云计算的基石。 — Jack Ma 块存储系统 分布式存储有出色的性能,可以扛很多故障,能够轻松扩展,所以我们使用C...

红薯
2014/12/03
7.4K
5
关于RAID的技术知识

一.RAID定义 RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使...

tomy000
2015/11/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

阿里云视频云正式支持AV1编码格式 为视频编码服务降本提效

今天我们要说的 AV1 可不是我们平时说的 .AVI 文件格式,它是由AOM(Alliance for Open Media,开放媒体联盟)制定的一个开源、免版权费的视频编码格式,可以解决H.265昂贵的专利费用和复杂的...

一肥仔
22分钟前
8
0
软件缺陷静态分析 CodeSonar 5.2 新版发布

对于使用C和C++构建安全关键软件的开发团队而言,CodeSonar一直是首选的静态分析解决方案。在近期发行的版本中,CodeSonar通过使用开放标准来扩展其语言覆盖范围,并增加了对Java、C#、Obj...

旋极科技
23分钟前
5
0
数据迁移

1. insert into values 或 insert into select批量插入时,都满足事务的原子性与一致性,但要注意insert into select的加锁问题。 2. replace into与insert into on duplicate key update都可...

qiang123
29分钟前
6
0
Linux装Windows系统后还不会激活?3招教你搞定

     相信大家已经发现荣耀MagicBook科技尝鲜版有多“香”了,不但可以轻松的将Linux系统装回Windows系统,还足足省下了300大洋!但是装回系统就万事大吉了吗?NoNoNo,我们还需要去激活...

梅丽莎好
32分钟前
6
0
Tomcat8源码分析-请求处理过程

上一篇:Tomcat8源码分析-启动流程-start方法 此篇主要讲Tomcat8从接收请求到处理请求的时序图画出来,并用文字描述一下主要流程 时序图 说明 文字描述流程之前先提示如下两点: 1.Acceptor...

特拉仔
34分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部