武汉市工商行政管理局基础云平台建设项目测试报告分析.docx
《武汉市工商行政管理局基础云平台建设项目测试报告分析.docx》由会员分享,可在线阅读,更多相关《武汉市工商行政管理局基础云平台建设项目测试报告分析.docx(19页珍藏版)》请在冰豆网上搜索。
武汉市工商行政管理局基础云平台建设项目测试报告分析
CitrixDesktop
测试报告
目录
一、测试目标1
二、测试环境1
1.逻辑架构1
2.硬件环境1
3.软件环境3
4.网络环境4
三、测试结果4
1.用户体验测试4
2.宿主机性能测试5
3.管理服务测试12
4.可用性测试13
一、测试目标
为了虚拟化产品能够在实际业务工作中发挥预期作用,拟定测试目标如下:
(1)用户体验测试:
测试用户实际对虚拟化产品的使用体验。
用户分别就虚拟化产品中文字处理、幻灯片处理、文本阅读、流媒体播放、即时通讯等功能的实际使用体验给出评分。
本项测试的目的是考查在并发用户数目变化的情况下用户的实际体验是否存在变化。
(2)宿主机性能测试:
测试宿主机对于虚拟化产品的支持。
考察不同数目客户机并发使用时宿主机CPU、内存、网络资源的使用情况。
本项测试的目的是考查宿主机资源与客户机数量的关系,测试的结果可以作为宿主机选型与部署的参考。
(3)客户机性能测试:
对虚拟客户机的各项性能进行测试,使用基准测试程序分别对处理器、内存、文件系统、网络进行性能测试。
本项测试的目的是考查在客户机数目变化的情况下虚拟客户机性能是否存在衰减或波动现象。
(4)管理服务功能测试:
对虚拟化产品所提供的主要管理功能进行测试,分别就虚拟机动态迁移功能、负载均衡功能、快照功能、配置难易程度进行测试。
本项测试的目的是考查虚拟化产品提供的管理功能是否完备,是否便于管理人员对虚拟化产品进行配置与维护。
(5)可用性测试:
对虚拟化产品从可用性角度进行测试,本项测试的测试项目是由虚拟化产品公司根据中国电信、华为、航天5院等多家单位的部署与测试经验拟定。
具体测试分为应用功能、实际使用效果、远程控制、远程诊断五个方面。
本项测试的内容与结果可以作为其它各项测试的补充与参考。
二、测试环境
1.逻辑架构
4台物理服务器连接共享存储,服务器安装hyper-v虚拟化cluster环境,物理服务器连接核心交换机,使用1个管理网段和1个数据网段连接。
2.硬件环境
表1:
服务器配置与功能描述
服务器类型
数量
配置
功能描述
浪潮NF8460M3服务器
4台
1.机型:
4U机架式
2.处理器:
配置4颗IntelXeonE7-4820v2(2.00GHz/8c)/7.2GT/16ML3,
3.内存:
配置256GBDDR3内存,32个内存插槽,支持高级内存纠错、内存镜像、内存热备等高级功能;
4.硬盘:
配置3块300G10KPRMSAS热插拔硬盘,最多支持16个2.5寸SAS/SATA硬盘
5.RAID:
配置RAID控制器,支持RAID0,1,3,5,6
6.I/O扩展槽:
12个PCI-E3.0插槽
7.网络:
配置4个千兆以太网接口,支持虚拟化加速、网络加速、负载均衡、冗余等高级功能;
8.电源:
2+1冗余,可扩展支持2+2或3+1冗余;
9.光驱:
配置DVD光驱;
10.HBA卡:
配置2块单端口8Gb光纤通道HBA卡;
11.服务:
厂家工程师三年免费质保服务。
安装基础操作系统平台windows2012r2datacenter部署hyper-v环境
浪潮AS1000G6磁盘存储
1台
1.机型:
2U24盘位
2.控制器:
双控制器冗余;
3.缓存:
本次配置48GB高速缓存;
4.主机接口:
配置8个8GbFC主机接口,支持IB和万兆主机接口;
5.硬盘类型:
SSD、SAS、NL-SAS
6.硬盘数量:
支持384块硬盘,本次配置4块200GBSSD硬盘和20块900GB10K企业级SAS硬盘;
7.支持扩展柜:
支持2U12盘位,2U24盘位,4U60盘位等多种规格,供灵活搭配
8.磁盘校验:
支持RAID0、1、3、5、6、10等传统RAID方式,同时配置动态磁盘池技术,安全等级相当于RAID6,平时不需要单独闲置的热备磁盘,而是将热备空间平均分布在所有磁盘上,提高磁盘利用效率。
9.高级管理功能:
支持在线存储扩展、在线式RAID级别迁移,LUN动态调整,具备动态碎片整理功能;
10.高级数据应用功能:
支持数据卷逻辑隔离映射、数据快照功能、数据复制功能、远程数据同步功能、SSD缓存加速功能11.管理:
支持图形化管理软件,全中文管理界面(软件许可满足客户现场所有Unix服务器Linux和Windows服务器连接)在一个管理界面中可以管理多台存储设备,支持硬件监控和故障预警,支持邮件报警功能;
12.多路径软件:
配置与服务器数量等同的多路径管理软件
13.支持操作系统:
支持Windows,NetWare,Linux,VMWare,HP-UX,IBMAIX等主流操作系统
14.分区软件:
配置分区软件授权;支持应用主机逻辑分区映射,最大支持存储分区无License限制
15.电源和风扇:
配置冗余电源和冗余风扇
存放实际数据文件
3.软件环境
表2:
软件配置与功能描述
软件名称
功能描述
Windows2008R2EnterpriseServer(64位)
为DBserverSQLServerXenapp服务器提供基础操作系统
Windows2012R2DatacenterServer(64位)
为DDCSFADFILESLicense等服务器提供操作系统环境
Windows2008R2EnterpriseServer(64位)
为DDC提供数据库基础操作系统支持
MicrosoftSQLServer2008R2(64位)
为DDC提供数据库支持
MicrosoftAD
域控制器
MicrosoftDB
数据库服务器
CitrixPVS7.6
提供桌面虚拟化的推送服务器
CitrixDDC7.6
提供客户端连接桌面的认证管理器
CitrixSF7.6
提供客户端连接桌面的分发管理器
CitrixXenapp7.6
用于客户端连接应用服务器
CitrixClientVDA7.6
用于WIN7客户端连接桌面
CitrixClientVDA5.6
用于XP客户端连接桌面
4.网络环境
千兆网络
三、测试结果
1.用户体验测试
表1中分别给出了1用户、5用户、30用户时各项应用软件的用户体验评分,分值由参与测试人员根据主观感受给出(1分表示不能忍受;2分表示很慢;3分表示适中;4分表示较快;5分表示非常快),评分为整数或浮点数,在多用户时分值取平均值。
表3还给出了5用户与10用户相对于1用户的评分损失比例。
用户体验的具体测试步骤与记录方式请参见《用户体验测试步骤与测试记录》,参与测试人员与测试数据手写原件一并收录在测试报告的文件集合中。
表3:
不同数目客户机并发时的用户体验评分值
测试内容
1用户
5用户
损失比
30用户
损失比
Word文档编辑
启动速度
4.00
4.00
0%
3.13
-22%
文字编辑流畅程度
5.00
4.60
-8%
3.85
-23%
图片/图形编辑流畅程度
4.00
4.40
10%
3.70
-8%
存盘响应速度
4.00
4.00
0%
3.00
-25%
PDF文本阅读
启动速度
4.00
4.40
10%
3.63
-9%
文字搜索响应速度
4.00
4.40
10%
4.03
1%
图形生成流畅程度
4.00
3.80
-5%
3.90
-3%
存盘响应速度
4.00
4.40
10%
3.97
-1%
12315平台测试
启动速度
4.00
4.20
5%
3.82
-5%
使用流畅程度
4.00
4.20
5%
4.02
0%
随机跳转流畅程度
5.00
4.20
-16%
4.00
-20%
即时通讯
启动速度
4.00
4.60
15%
3.90
-3%
文字聊天流畅程度
4.00
4.60
15%
3.97
-1%
文件传输速度
4.00
4.60
15%
3.85
-4%
从表中的各项测试数据可以得出的结论是:
(1)随着并发用户数目的增加,虚拟化桌面在各项应用上的用户体验会存在不同程度的下降。
(2)1用户时评分均值为4.00,5用户并发时评分均值为4.03,30用户并发时评分均值为3.58,这说明即使并发用户数目为30时,用户体验也基本能够维持在“适中”与“较快”之间的水平。
2.宿主机性能测试
2台宿主机(2台服务器)的整体性能参数为:
●CPU:
4*IntelXeonE7-4820v2(2.00GHz/8c)/7.2GT/16ML3
●内存:
16*16(GB)=256G
●网卡:
4*1000(Mbps)
表2中给出了并发客户机数为0客户机(即空闲)、1客户机、5客户机、30客户机时2台宿主机CPU、内存、网络的使用峰值(括号中的百分数表示CPU、内存的峰值使用率)。
客户机的具体操作请参见《用户体验测试步骤与测试记录》。
从表4中的测试数据可以得出以下结论:
(1)从CPU的使用峰值可以看出,随着并发客户机数目的增加,宿主机的CPU峰值使用率也随之上升。
对于《用户体验测试步骤与测试记录》中涉及的一般桌面应用,CPU资源的峰值使用率与并发客户机数目并没有线性关系。
(2)从内存的使用峰值可以看出,内存的使用峰值基本保持不变。
这主要是因为Citrix为每一台处在开机状态的客户机静态分配指定大小的内存,不论客户机是否正在使用。
因此,不论有多少台客户机并发使用,内存使用峰值基本固定,为30台开机状态客户机的内存总和。
(3)从网络的使用峰值可以看出,随着并发客户机数目的增加,宿主机的网络资源峰值使用率也随之上升。
较之并发客户机数目,网络使用峰值的增长幅度更快。
因此,有理由预见随着并发客户机数目的增加,网络资源会是系统性能的主要瓶颈之一。
表4:
不同并发客户机时CPU、内存以及网络的使用峰值
并发客户机数
CPU使用服务器1
CPU使用服务器2
CPU使用平均
内存使用服务器1
内存使用服务器2
内存使用平均
网络使用
服务器1
网络使用
服务器2
1客户机
(1%)
(1%)
(1%)
(3%)
(5%)
(4%)
201.8kbps
221.9kbps
15客户机
(5%)
(4%)
(5%)
(21%)
(19%)
(20%)
3.1Mbps
3.3Mbps
30客户机
(10%)
(9%)
(10%)
(50%)
(48%)
(49%)
5.4MBps
5.7MBps
备注:
由于服务器版本升级,30客户机的单位与计量方式较1客户机与5客户机有所不同。
图1、图2、图3给出了1、5、30客户机并发时,2台宿主机(hyperv01与hyperv02)的CPU资源在测试时间段内的使用情况。
图中的横坐标表示时间,纵坐标表示CPU的使用率,不同颜色的曲线表示不同CPU的使用情况。
结合客户机的操作步骤(参见《用户体验测试步骤与测试记录》),
(a)Hyperv01(b)Hyperv02
图1:
1客户机时(即空闲时)宿主机CPU资源使用情况
(a)Hyperv01(b)Hyperv02
图2:
5客户机时宿主机CPU资源使用情况
(a)Hyperv01(b)Hyperv02
图3:
30客户机并发时宿主机CPU资源使用情况
从图1-图3中可以得出的结论有:
(1)CPU资源一般会在开始阶段与最后阶段出现使用峰值,即客户机登录阶段,以及流媒体播放阶段。
其余阶段CPU使用率一般维持在10%以下,总体来说CPU使用率波动幅度不大。
(2)不同CPU的使用率基本相差不大,这说明Citrix的CPU使用策略会动态分配CPU资源,不会造成部分CPU忙碌同时部分CPU空闲的资源分配不均现象。
【建议】在配置CPU时,轻负载情况下1核对应6~8台客户机,重负载情况下1核对应4~6台客户机。
按当前宿主机CPU配置(2台服务器,单台4*8核),轻负载情况下可以支持96~128台客户机,重负载情况下可以支持64~96台客户机。
按照工程惯例,CPU平均使用率应小于80%,轻负载情况下应使用78~104核支持500台客户机并发,重负载情况下应使用104~156核支持500台客户机并发。
图4、图5、图6给出了1、10、30客户机并发时,2台宿主机(Hyperv01与Hyperv02)的内存资源在测试时间段内的使用情况。
图中的横坐标表示时间,纵坐标表示内存资源的使用情况。
(a)Hyperv01(b)Hyperv02
图4:
1客户机时宿主机内存资源使用情况
(a)Hyperv01(b)Hyperv02
图5:
10客户机并发时宿主机内存资源使用情况
(a)Hyperv01(b)Hyperv02
图6:
30客户机并发时宿主机内存资源使用情况
从图4~图6可以得出的结论是:
不论有多少台客户机并发使用,内存使用峰值基本固定,为30台开机状态客户机的内存总和。
【建议】为进一步提高用户体验,在配置内存时每台客户机使2-4GB内存。
另外,Citrix建议预留10%的内存。
图7、图8、图9给出了1、10、30客户机并发时,2台宿主机(Hyperv01与Hyperv02)的网络资源在测试时间段内的使用情况。
图中的横坐标表示时间,纵坐标表示网络资源的使用情况,不同颜色的曲线分别表示2块不同网卡(NIC0与NIC1),发送(Send)与接收(Receive)数据的速率(NIC0一般用于处理XenServer之间的通讯以及XenServer与XenCenter之间的通讯,NIC1一般用于处理XenServer与客户机之间的通讯)。
结合客户机的具体操作步骤(参见《用户体验测试步骤与测试记录》),从图7-图9中可以得出的结论是:
网络资源一般会在两个阶段出现使用峰值,即客户机登录阶段,以及流媒体播放阶段,其中客户机登录阶段的网络资源使用率最高。
另外,网络资源的使用率波动幅度很大,这说明:
在客户机登录以及流媒体播放时,网络带宽极有可能是虚拟桌面性能的主要瓶颈之一。
(a)Hyperv01(b)Hyperv02
图7:
1客户机时宿主机网络资源使用情况
(a)Hyperv01(b)Hyperv02
图8:
10客户机并发时宿主机网络资源使用情况
(a)Hyperv01(b)Hyperv02
图9:
30客户机并发时宿主机网络资源使用情况
3.管理服务测试
表7给出了管理服务功能的测试结果,测试项目基本覆盖了虚拟桌面产品中常用的管理服务功能。
结合测试人员的实际系统配置经验,以及表7的测试结果,可以得出以下结论:
(1)迁移与快照功能执行速度较快,占用资源较少。
(2)配置工具种类较多,单项工具操作简捷,能够提供细粒度的管理服务,但集成化程度较低,配置过程复杂。
表7:
管理服务功能测试结果
测试内容
测试结果
虚拟机动态迁移
操作复杂度
通过拖动或菜单完成(容易)
迁移时间
快速2秒左右,实时10秒左右
负载均衡
根据机器的实际使用情况动态启动客户端
可以根据宿主机的资源使用情况自动负载
快照功能
快照执行时间
15GB虚拟机的快照时间为8秒(三次对不同机器快照平均值)
快照类型
链式结构
快照文件大小
15GB虚拟机的快照文件大小约为8MB(三次对不同机器快照平均值)
系统监控
图形化监控
直接在XenCenter上可以看到各个物理机和虚拟机的资源使用情况,但形式比较单一;报表格式不能调整
配置难易
服务器端配置
需要使用5个工具才能完全部署成功
批量创建虚拟机
可以批量创建
USB接口管理
管理灵活,支持只读、读写、Passthrough方式
客户端
可通过WI直接安装,也可以使用安装包安装
客户端资源映射(磁盘)
软盘、硬盘、网络影射盘、CD-ROM进行管理
4.可用性测试
表8给出了可用性测试结果。
具体测试项目是由虚拟化产品公司根据中国电信、华为、航天5院等多家单位的部署与测试经验拟定。
参与测试人员与测试数据手写原件一并收录在测试报告的文件集合中。
表8:
可用性测试结果
测试内容
测试结果
应用功能测试
在Citrix环境下wps软件安装是同原来一样
服务器安装成功
在Citrix环境下wps软件、OA系统能正常打开
正常
在Citrix环境下wps软件、OA系统能够正常运行
正常
实际使用效果
用户操作界面保持不变,操作习惯不变
用户操作界面一致;操作习惯一致
低带宽网络环境下的使用,以及数据实时性比较(和原来方式)
在播放视频时带宽占用较大(100Mbps网卡占用3%),客户端CPU负载较大10%
实现客户端本地打印
正常
故意多次拔掉网线,重新建立连接后用户能恢复到断线前的界面,数据没有丢失
数据没有丢失
访问控制
XX的用户不能访问应用
该功能正常,提示信息“目前没有可供该用户使用的资源”
控制一台Citrix服务器上的应用使用数目
可实现界面的唯一登录及应用数控制
建立不同权限的Citrix管理员
可以实现
实时查看每个用户使用Citrix上应用的详细信息(包括ClientName、登录时间等)
可以实现
针对每个session可以实时查看状态、发送消息、reset等功能
可以实现
管理员可以限定客户端打印占用的带宽
可以实现
远程诊断
实现远程辅助用户使用应用
可以实现