桌面虚拟化之IOPS横向测评

——PVS vs vSAN

首先,先来向大家简单解释一下,什么是IOPSIOPS在桌面虚拟化架构中的重要性,然后给大家简单地测评了一下国际两大行业领导者CitrixVMWare在桌面虚拟化中对IOPS的解决方案。


IOPS介绍

IOPS(Input/Output Operations Per Second)是一个用于电脑存储设备(如硬盘(HDD)、固态硬盘(SSD)或存储区域网络(SAN))性能测试的量测方式,可以视为是每秒的读写次数。和其他性能测试一,存储设备制造商提出的IOPS不保证就是实际应用下的性能。IOPS可以用应用程序来量测,例如一开始由微软开发的Iometer,像IOzone及FIO也有类似功能,IOPS主要会用在服务器,以找到最佳的存储配置。IOPS的数值会随系统配置而有很大的不同,依测试者在测试时的控制变因而异,控制变因包括读取及写入的比例、其中循序访问及随机存取的比例及配置方式、线程数量及访问队列深度,以及数据区块的大小。其他因素也会影响IOPS的结果,例如系统设置、存储设备的驱动程序、操作系统后台运行的作业等。若在测试固态硬盘时,是否先进行预调(preconditioning)机制也会影响IOPS的结果。

一些IOPS的示例

随机存取处理下,一些常见的IOPS平均值,计算方式是1/(寻址时间 + 回应时间)= IOPS:

以上内容摘自维基百科

IOPS示例表格摘取原文部分数据,其中硬盘驱动器表格由原来的范围修改成平值,本文采取的计算方法:(max+min)/2

PVS vs vSAN


光说不练假把戏,下面呢,我们来一起看一下测试场景,本次测试场景为某生产环境,具体环境细节如下

vSAN环境简介:4台DELL R730

vSAN环境简介:硬件配置概述

vSAN环境简介:vSAN配置概述,每台vSAN主机都有2个SSD(none-raid)和10块SAS盘(raid5,1块热备)组成,其中1个SSD给vSAN用,另一个作为虚拟闪存资源



IOMETER4K, 100%Random 100% Read


我们先来第一组测试,4k,100%随机,100%读取。

vSAN测试结果:15,234.6

PVS测试结果:262,045.45



IOMETER4K, 100%Random 0% Read

再来第二组测试,4k,100%随机,0%读取(100%写入)。

vSAN测试:5,463.43

PVS测试:223,974.47


最后呢,可以简单地做个比较,vSAN的IOPS受最高性能的存储设备的IOPS限制,而PVS的性能,不但不受存储设备的限制,而且每个桌面的IO都能够超过3个高性能SSD组成的RAID0的性能!!!PVS,你这么,你家里人造么?!!!( ▼-▼ )