dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2193
  • 铜币13799枚
  • 威望6009点
  • 银元150个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 喜欢达人
  • 原创写手
阅读:3948回复:0

虚拟机基本iops

楼主#
更多 发布于:2013-10-02 09:46
如何解决虚拟机存储性能下降和磁盘延时过大的问题


通常我们在使用虚拟机时可能会遇到一些性能问题,今天我就把我在使用虚拟机过程中遇到的性能问题都罗列出来,具体问题如下:
1、虚拟机性能较低;
2、在执行备份时磁盘延时很厉害
3、虚拟磁盘vmdk延时较大
造成如上虚拟机性能问题基本都是由于虚拟机没有足够的IO Per Second(IOPS),或者IOPS低于30;
IOPS全称为Input/Output Per Second,它是衡量一个磁盘(虚拟磁盘和物理磁盘)、存储的基本也是十分重要的标准。

如何解决这些性能问题呢:
实际上不同的磁盘、存储有着不同的IOPS。IOPS的高低直接会影响着系统的性能。当前,VMware虚拟化环境中最大的瓶颈也就在于这个
IOPS。针对数据密集型业务的数据库业务和流媒体业务,由于它们的IOPS很大,所以在虚拟化环境中部署它们一定要充分考量它们的负载,也就是IOPS
大小,结合实际的存储性能来查看是否符合业务标准。

如何计算每台虚拟机的IOPS?
要想计算每个虚拟机的总的IOPS数量,首先就要确认磁盘类型以及它们的IOPS是多少。处于RAID阵列里面的每个盘的IO有利于增长整体存储的可用IOPS。而位于这个存储上面的单台虚拟机的IOPS,则可以通过将这个存储的总IOPS除掉虚拟机数量即可基本得到单台虚拟机的IOPS

现实案例:

假定有6颗10000RPM的磁盘,那么它们的总的可用IOPS大约为150x6=900。如果LUN上面运行的虚拟机数量为50个,则单台虚拟机的IOPS为900/50=18 IOPS。如果以这个为标准,则意味着虚拟机的性能相对底下。如果想要满足虚拟机的基本IOPS需求,那么应该为900/30=30,也就是说同一个Volume里IOPS为30(最低要求)虚拟机需要数量控制在30台以下。

备注:备份存储会消耗更多的IOPS,同时也会给Volume带来更多额外的负荷。如果是这样,则需要用额外手段解决备份时的额外资源消耗(可以通过I/O meter软件来测试IOPS)。
转自
:如何解决虚拟机存储性能下降和磁盘延时过大的问题
游客

返回顶部