IOPS和带宽对存储性能指标的影响_第1页
IOPS和带宽对存储性能指标的影响_第2页
IOPS和带宽对存储性能指标的影响_第3页
IOPS和带宽对存储性能指标的影响_第4页
IOPS和带宽对存储性能指标的影响_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

说起存储产品的评价 性能永远是第一重要的问题 关于性能的各种指标实在五花八 门 带宽 Bandwidth IOPS 顺序 Sequential 读写 随机 Random 读写 持续吞 吐 Sustained Throughput 突发处理能力 Burst I O 等等看似甚为专业的名词充斥 着解决方案和技术分析报告 存储产品的性能似乎被量化得格外清晰 作为用户 只需要 简单的比较两个数字 就可以清楚的得出孰优孰劣的结论 然而 事实果真如此吗 就让我们走进那些五花八门的指数背后 去看看性能的真实面目 1 带宽与带宽与 I OI O 这是两个衡量存储设备性能最基本的概念 明确的区分两者也是对存储产品性能了解 的第一步 如果我们把存储设备比做一间会议室 被存取的数据就是前来参加会议或从会 议中离开的人 那么带宽性能就是指这间会议室大门的宽度 大门越宽 可以同时进出的 人也就越多 而 I O 性能是指房门开合的频繁程度 迎来一批前来参加会议的人 就需要 打开一次大门 送走一批人也是一样 哪怕这 一批人 其实只是一个人 由此可见 当 我们考察会议室的门设计得是否合理时 必须结合会议本身的性质 对纪律严明的会议来说 与会者轻易不会凌乱的进出会场 人们在会议开始时统一进 入 结束时再统一离开 对这种情况 门的宽度就十分重要 而是否易于开合则显得不那 么关键 反正这扇门在整个会议中只需要开合两次而已 相反的 对于联欢性质的聚会而 言 门设计得太宽除了显得气派之外 并没有什么实际的意义 但是门开合的频率却很重 要 因为会有客人频繁的进进出出 对应到存储设备上 道理也是一样 大文件持续传输型的应用需要的是充分的带宽性大文件持续传输型的应用需要的是充分的带宽性 能 而小文件随机读写的应用则要求足够的能 而小文件随机读写的应用则要求足够的 I OI O 能力 能力 那么多大的文件算 大文件 呢 一般而言 超过 1MB 大小的文件就可以算做 大文件 了 如果您的应用系统处理的资料 中 最小的文件也有 4 5MB 甚至几十 MB 就需要重点考察存储系统的带宽性能了 如果 您的应用是数据库形式 或是电子邮件系统 系统中有大量 KB 级大小的文件 那么就可以 忽略掉产品介绍中 xxx MB s 的字样 重点关心 xxx IOPS 就可以了 2 影响性能的因素影响性能的因素 当然 仅看产品彩页中的简单数字还是远远不够的 存储设备的标称指数只是其最最 理想情况下的表现 而实际应用中 存储设备表现出的处理能力往往与其标称指数相去甚 远 为了反映更多的细节 会议室的比喻不足以说明问题 所以我们前面的例子再改进一 下 把存储设备看作一栋有很多房间的大厦 人们从门口进入大厦 先来到大堂 经过走 廊 最后到达房间 人们进大厦的方式也分为两种 一种是所有人按房间号码顺序排好队 一起进入大厦 我们称之为 顺序进入 另一种是他们无规律的自由进入 我们称为 随即进入 显而易见 顺序进入 的效率要大大高于 随即进入 这就说明 一般情况下 顺序读写的性能要远高于随即读写的性能 还有一个结论也不难得出 一个宽敞的大堂更 有利于偶然性较大的 随机进入 而对 顺序进入 的人群而言 经过大堂基本属于浪 费时间 存储设备中的 大堂 就是高速缓存 也就是说 大容量高速缓存可以提高随机大容量高速缓存可以提高随机 读写性能 而对顺序读写的性能改进则不明显 读写性能 而对顺序读写的性能改进则不明显 还记得前面讨论的带宽和 I O 的差别吗 带宽考察的是单位时间进入大厦的人数 而 I O 关心的是单位时间进出大厦的批次 从次可见 如果走廊没有任何变化 那么大堂只 要不是太小 就不会影响带宽性能 相对的 对 I O 性能而言 大堂显然是越大越好 总 之 影响带宽的因素主要是前端控制器 大门 和后端磁盘通道 走廊 的带宽 而影响 I O 的因素主要是控制器 大门 处理能力和高速缓存 大堂 容量 当然 前面的讨论都基于一个假设前提 磁盘 房间 足够多 如若只配置寥寥几个 磁盘 它们就会成为整个系统的性能瓶颈 任凭其他配置如何奢华 也于事无补 那么 足够多 又是多少呢 对光纤通道存储设备来说 每个光纤通道上的磁盘数量达到 50 60 个的时候性能达到最佳 所以一般中高端存储设备都把每通道 50 60 个磁盘设计 为扩展极限 而不是光纤通道技术规定的 126 个 图 1 磁盘数量影响光纤环路性能 这样设计存储产品 可以让系统的性能随着容量的增加而增长 但是同时 用户必须 明白 在容量没有配置到最大值的时候 性能就无法达到厂商所宣称的指标 一些厂商还 声明其产品的性能可以随着容量的增长而线性增长 按这样讲 当你的存储设备只配置了 最大容量的一半时 你得到的性能也只有系统最佳性能的一半 3 性能曲线性能曲线 这里所说的 最佳性能 就是厂商所宣称的指数吗 很遗憾 答案是不一定 一般都 不是 而且可能会相差很远 我已经听到有人在叫 天啊 那厂商公布的数字到底有什么 意义啊 别急 看到下面两个图示就清楚了 图 2 IOPS 性能曲线示例 图 3 带宽性能示例 这两个图示是典型的存储设备性能实测曲线 所有曲线来自同一个存储设备的同一个 配置 不同产品在纵向指标上表现各异 但曲线的形状都大体相同 从图上可以看出 用 户环境中存储设备的性能表现严重依赖数据块的大小 以顺序读取操作为例 如果应用产 生的数据块大小在 8KB 左右 那么带宽性能和 I O 性能最多也只能达到峰值性能的一半左 右 如果希望得到更好的如果希望得到更好的 I OI O 性能 就需要尽量将数据块调整得更小性能 就需要尽量将数据块调整得更小 但不幸的是 如果如果 希望带宽性能更好 就需要想办法把数据块设置得更大希望带宽性能更好 就需要想办法把数据块设置得更大 看来 带宽与 I O 性能是鱼与熊 掌 难以兼得啦 不过没关系 如我们前面提到的 幸好大多数用户其实只需要其中一种性能 要么是 大文件类型的应用 需要带宽性能 抑或是小文件类型应用 需要 I O 能力 需要带宽的 用户相对容易得到满足 从图 3 可以看出 只要数据块大于 128KB 顺序读的性能就基本 可以达到系统饱和值 对顺序写 饱和数据块略大一些 但 256KB 也不算难以达到的尺寸 得到最佳的 I O 性能似乎就没那么容易了 从图 2 的曲线来看 I O 性能并没有一个 饱和状态 这就要求数据块无穷尽的尽量小 然而所有应用都不可能支持无穷小的数据块 实际上 大多数的数据库应用产生的数据块都在 2KB 或 4KB 左右 在这个尺度上 应用得 到的性能距离最高性能还有至少 20 30 的空间呢 4 持续和突发持续和突发 回到我们那个关于大厦的例子 如果大厦临时发生紧急情况 比如火灾 人们争先恐 后的蜂拥在门口 景象一定是一片混乱 在实际应用中 存储系统也可能遭遇类似的情况 一时间大量数据同时被访问 造成系统严重堵塞 这就像存储系统内的交通高峰 往往需 要类似交通管制的手段才能提高系统效率 一些厂商会宣称他们的产品在这种情况下的 交通管制 能力有多强 以致可以从容应付大规模的突发访问 诸如 全交换结构全交换结构 直接矩阵结构直接矩阵结构 等技术均属此类 究其本质 这些 交通管制 都是在大堂 高速缓存 的设计上做文章 将原本一个公共大堂的结构变成若干独立大堂的结构 以此来避免火灾 发生时 所有人都拥挤到一个大堂里 这样设计的确可在访问突然爆发时缓解系统压力 但是需要注意 这样设计的大厦内 部一定布满了各种指示牌和路标 对任何一个进入大厦的人而言 进入房间的过程都将变 得更复杂 其结果就是 非突发状态下 系统的持续读写能力往往还不如同等计算能力的 简单结构存储 5 其他影响其他影响 除了前面所谈到诸多方面外 还有很多因素都会影响到存储设备在实际运行中的性能 例如 RAID 级别的设置 磁盘类型甚至型号批次的匹配 缓存的镜像 SCSI 指令队列深度 的设置 这些方面都与性能结果直接相关 而且 为了能够得到最好的性能指数 几乎所 有的厂商在测试自己产品性能的时候都会采用无冗余的 RAID0 选用 15k rpm 的高速磁盘 将写缓存镜像保护关闭或者干脆关闭写缓存 将指令队列深度设置为最大 如此配置方式 相信不是每个用户都可以接受的 另外 所有存储设备在运行快照或远程镜像等附加功能之后 性能都会明显下降 有 些情况甚至会下降 60 之多 如果用户的应用恰巧需要这些附加功能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论