码迷,mamicode.com
首页 > 其他好文 > 详细

桌面虚拟化IOPS计算方法

时间:2015-05-29 16:02:21      阅读:319      评论:0      收藏:0      [点我收藏+]

标签:存储   虚拟桌面   iops   

1、  磁盘转速与IOPS对应关系:

磁盘转速

磁盘类型

IOPS

接口类型

7,200 rpm SATA drives

HDD

75-100 IOPS

SATA 3 Gbit/s

10,000 rpm SATA drives

HDD

125-150 IOPS

SATA 3 Gbit/s

10,000 rpm SAS drives

HDD

140 IOPS

SAS

15,000 rpm SAS drives

HDD

175-210 IOPS

SAS

 计算公式:

常见磁盘平均物理寻道时间为:
7200
转/分的STAT硬盘平均物理寻道时间是9ms
10000转/分的STAT硬盘平均物理寻道时间是6ms
15000转/分的SAS硬盘平均物理寻道时间是4ms

 常见硬盘的旋转延迟时间为:

7200  rpm的磁盘平均旋转延迟大约为60*1000/7200/2 = 4.17ms

10000 rpm的磁盘平均旋转延迟大约为60*1000/10000/2 = 3ms,

15000rpm的磁盘其平均旋转延迟约为60*1000/15000/2 = 2ms。

最大IOPS的理论计算方法:

IOPS =1000ms/(寻道时间+旋转延迟)。可以忽略数据传输时间。

2、Raid Penatly

RAID Level

Penatly Cost

WriteIOPS

0

0

175

1

2

85

5

4

40

6

6

30

DP

2

85

10

2


60

6


50

4


 3、所需求的IOPS


Activity

IOPS

Startup

26

Logon

12.5

Working

8

Logoff

10.7

 4、IOPS需求计算

IOPS需求=虚拟机数量*每个虚拟机需要的IOPS。

我们可以按照经常进行的登录场景,终端登录虚拟机的IOPS需求计算,并发登录虚拟机的IOPS。

如启动虚拟机的IOPS需求为12.5,总计有40个虚拟机,则IOPS总量为40*12.5=500个IOPS。

 5、根据磁盘的IOPS计算不同类型的磁盘需要的磁盘数量

我们需要知道IOPS总量,即磁盘数量*每块磁盘的IOPS,如6块15K SAS的IOPS总量为6*150=900个IOPS。

另外,我们还需要知道用户的一些读写比例,一般情况我们按照读的比例80%,写的比例20%计算。

则我们实际给到用户的IOPS计算方式为:(IOPS总量*写的比例)/raid损耗+(IOPS总量*读的比例)

上述我们的例子的实际给到用户的IOPS(我们按照raid10作为计算)为:(900*20%)/2+900*80%=810.

那么,我们810〉500,所以用户在做正常登录时,6块硬盘做raid10是可以满足需求的。

  但如果在虚拟机关闭的情况下,去做登录则需要26*40,则需要1000多个IOPS,则无法满足需求。需要增加硬盘方可满足需求。


本文出自 “無詺IT小站” 博客,请务必保留此出处http://vmnet.blog.51cto.com/1041438/1656292

桌面虚拟化IOPS计算方法

标签:存储   虚拟桌面   iops   

原文地址:http://vmnet.blog.51cto.com/1041438/1656292

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!