- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
桌面虚拟化场景中对存储系统IO性能的评估方法之我见
虚拟桌面系统依赖存储基础/architecture/架构来承载用户环境和操作系统的不同部分。如果没有合适的存储系统的设计,用户的虚拟桌面会变得越来越慢,然后直到不可用,因为存储变为了最大的瓶颈。为了恰当的设计存储基础设施,除了存储容量外,我们还需要能够计算虚拟桌面系统需要的以及存储系统能够提供的每秒Input/Output Operations (也就是俗称的IOPS)。我个人认为计算和评估IOPS 需要从以下几方面考虑:(1)磁盘IOPS的理论推算磁盘是整个存储系统的最基本组成单元,它完成一个I/O请求所花费的时间是由寻道时间、旋转延迟和数据传输时间三部分构成:寻道时间Tseek是指将读写磁头移动至正确的磁道上所需要的时间。寻道时间越短,I/O操作越快,目前磁盘的平均寻道时间一般在3-15ms。旋转延迟Trotation是指盘片旋转将请求数据所在扇区移至读写磁头下方所需要的时间。旋转延迟取决于磁盘转速,通常使用磁盘旋转一周所需时间的1/2表示。比如,7200 rpm的磁盘平均旋转延迟大约为60*1000/7200/2 = 4.17ms,而转速为15000 rpm的磁盘其平均旋转延迟约为2ms。数据传输时间T/command/tr.htmltransfer是指完成传输所请求的数据所需要的时间,它取决于数据传输率,其值等于数据大小除以数据传输率。目前IDE/ATA能达到133MB/s,SATA II可达到300MB/s的接口数据传输率,数据传输时间通常远小于前两部分时间。因此,理论上可以计算出磁盘的最大IOPS,即IOPS = 1000 ms/ (Tseek + Troatation),忽略数据传输时间。假设磁盘平均物理寻道时间为3ms, 磁盘转速为7200,10K,15K rpm,则磁盘IOPS理论最大值分别为,IOPS = 1000 / (3 + 60000/7200/2) = 140IOPS = 1000 / (3 + 60000/10000/2) = 167IOPS = 1000 / (3 + 60000/15000/2) = 200需要注意的是,上述计算中磁盘平均寻道时间的取值对计算结果的有较大的影响,所以我们推算时应该了解清楚存储系统中使用磁盘的这个参数;同时为了提升磁盘的IO速度,所有的磁盘都会带有缓存(Disk Buffer),这也是为何有时候会看到磁盘的IOPS值大于上述理论计算值的原因.(2)磁盘Raid IOPS的理论推算通常我们在使用存储系统的时候,都是把多个磁盘建成一个Ra/command/id.htmlid,这时候这个由多个磁盘构成的RAID的IOPS就跟我们采用的RAID LEVEL有很大关系:磁盘Raid读IOPS:无论是那种RAID LEVEL,总的读取性能都是所有磁盘之和,所以可以得出下面的读取IOPS:RAID read IOPS = disk_IOPS/(1-disk_ buffer_read_hit_ratio)*disk_num磁盘Raid写IOPS:但是不同RADI LEVEL,其写性能则会由于不同类型的数据冗余影响实际写的数量(这也称为写惩罚,penalty):RAID 0: 无RAID 惩罚RAID 1: penalty of 2RAID 10: Penalty of 2RAID 5: Penalty of 4 RAID 6: Penalty of 6RAID /command/write.htmlwrite IOPS =disk_IOPS/(1-disk_buffer_write_hit_ratio)*disk_num/ penalty在实际应用场景中,RAID中的磁盘不可能永远只读或只写,因此这时候其平均的IOPS就跟平均的读写比例有关,其计算公式应该为:RAID平均IOPS=写入IOPS/command/time.htmltimes;write_ratio+读IOPS×read_ratio下面举例说明:假设在Citrix Xendesktop 5的MCS环境中,组成RAID的单个磁盘的随机读写的IOPS为140,读写缓存命中率都为10%,组成阵列的磁盘个数为4。这样RAID的读IOPS:read IOPS = disk_IOPS/(1-disk_buffer_read_hit_ratio)*disk_num =140/(1-10%)*4 = 622写入IOPSRAID0 write IOPS =disk_IOPS/(1- disk_buffer_write_hit_ratio)*disk_num/ Penalty =140/(1-10%)*4/1 = 622RAID1 write IOPS =disk_IOPS/(1- disk_buffer_write_hit_ratio
您可能关注的文档
最近下载
- 人乳头瘤病毒感染护理.pptx VIP
- 压疮品管圈成果汇报PPT幻灯片.ppt VIP
- 车险承保方案.pdf VIP
- 中华民族共同体概论教案合集(第一讲-第十六讲)附《中华民族共同体概论》课程大纲.doc VIP
- “中华民族共同体概论”课程教学与建设关键问题探讨.docx VIP
- 诸侯纷争与变法运动【课件】.pptx VIP
- 中国高血压防治指南(2024年修订版)_中国高血压防治指南修订委员会__.pdf VIP
- “扬子石化杯”2024年第38届中国化学奥林匹克(江苏赛区)初赛化学.pdf VIP
- 民事诉讼法中案外第三人对执行的异议之诉.pdf VIP
- “扬子石化杯”2024年第38届中国化学奥林匹克(江苏赛区)初赛化学试卷含答案.pdf VIP
文档评论(0)