本帖最后由 炫炫 于 2022-9-13 18:27 编辑
本贴基于PT2-9月份培养规划 - 深信服社区 (sangfor.com.cn)中 aDesk性能测试专题培训,以本人按照实际操作完成的一次EPP性能测试实验
EPP性能测试过程中有哪些角色? EPP-SERVER 1台:基于openssh连接测试虚拟机,创建性能测试任务,收集测试数据 EPP-VMclient X台:通过脚本拉起本地VDI客户端模拟桌面云的接入用户,必须跟EPP-Client运行于不同的桌面云集群避免性能占用,X台VMclient对应X台Client EPP-Client X台:EPP-SERVER通过下发任务,让EPP-VMclient 通过拉起虚拟机里的VDI客户端登录VDC模拟正常用户接入 EPP-client,并通过脚本完成性能测试
模板下载及用户导入表格下载位置:
实验环境: 1.桌面云一套,实际应为两套,让EPP-VMclient跟EPP-Client分开运行在不同的桌面云集群,本地环境不足实验使用同一套桌面云 2.虚拟VDC一台 3.EPP-Server,EPP-VMclient,EPP-Client各一台导入桌面云
环境准备阶段: 1.将下载的三个模板分别导入VMP平台,分配地址如下 2.登录EPP-VMclient,EPP-Client ,如需登录密码为user/Win#@desk,密码请勿修改 3.将EPP-VMclient,EPP-Client 桌面文件上报地址双击,上报IP修改为EPP-SERVER的地址192.168.100.70保存 4.将EPP-VMclient桌面的表格按照测试的EPP-VMclient数量修改至自己需要的数量,因为本次测试我使用两台EPP-VMclient和EPP-client,所以为2,并更正为指定的VDC地址。其余保持不变,这个表格的作用是在性能测试时,EPP-VMclient根据自己的计算机名去以哪一个用户名连接VDC进入EPP-Client。此处我保留计算机名EPPVMCLIENT0001 EPPVMCLIENT0002 用户名epp01 epp02 5.将EPP-VMclient,EPP-Client转换为模板,并使用VDC派生资源并配置IP地址。EPP-VMclient,EPP-Client各创建1个资源,其中EPP-VMclient图中框处必须命名为EPPVMCLIENT,否则创建出来的虚拟机的计算机名无法与第四步表格中的一致。导致VDI接入出现问题。实际测试场景里,要手动分开EPP-VMclient,EPP-Client的运行位置避免性能占用。 ######注意,EPP-VMclient不需要设置自动登录######### ######注意,EPPclient需要设置自动登录######## 6.编辑社区EPP用户清单表格,对照第4步删除其他多余的行,并在VDC进行用户导入。 7.完成导入用户和EPPclient资源的绑定关系,保证EPP-VMclient可以使用VDI,能通过自己的账号登录进EPPclient 8.完成全局调优。目的为不影响测试时候的VDI登录 9.设置专门的策略组针对导入VDC的用户
前期配置完成后开始验证阶段, 第一步:VDC手动开启创建的2台EPP-VMclient 第二步:EPP-VMclient自动根据桌面的表格信息(参照准备阶段第四步),拉起本地的VDI客户端,并且完成登录进入EPPclient 第三步:EPP-SERVER点击桌面的测试机上报信息,发现EPP-VMclient和EPP-client都按照自己的计算机名+IP形式完成了上报。(参照准备阶段第三步) 第四步:EPP-SERVER点击桌面的测试机运行列表,按照EPP-VMclient和EPP-client上报的信息手动进行分类 第五步:EPP-SERVER双击桌面的EPP控制台,进入CMD之后可以按照性能测试操作文档执行命令进行性能测试
性能测试阶段: 第一步:EPP-SERVER执行检测连通性命令,4台虚拟机均可以通过openssh完成登录 第二步:EPP-SERVER执行推送脚本命令,推送脚本到EPP-client和EPP-vmclient 第三步:EPP-SERVER执行普通办公-中载前置命令,EPP-VMCLIENT自动在EPP-CLIENT完成相关操作,提前打开测试需要的各个软件避免打开软件所需要的大量资源,最后一个软件notes打开说明前置阶段结束 第四步:EPP-SERVER执行正式测试命令,EPP-VMCLIENT自动在EPP-Client模拟用户进行操作 第五步:EPP-SERVER执行获取实时日志+EPP并发运行日志,可以看到EPP-CLIENT正在根据脚本执行什么操作,等待EPP-CLIENT轮次数和阶段数满足表格要求后可以执行停止命令 第六步:EPP-SERVER下发停止执行命令,实时日志显示脚本已经跑完说明已经完成停止 第七步:EPP-SERVER下发收集结果命令 第八步:EPP-SERVER下发汇总结果命令,收集到的结果位于桌面的测试结果文件夹
汇总结果: 通过多轮次多阶段运行,各虚拟机可以得出执行各类操作所需的时间ms 将所得值平均处理后复制进入表格自动计算综合体验得分,在不同并发下进行可进行多次测试
列举测试过程中注意事项: 1.EPP-VMclient需要重置系统激活时间,不做该操作会导致其被VDC调用开机时无法自动进入系统 2.EPP-VMclient桌面的表格,作用时让EPP-VMclient开机时候按照表格对照自己的计算机名称,使用指定账户去连接VDC,需要保证该表格里的用户,在VDC实际存在并且绑定了EPP-client |