2.1 场景梳理线上直播场景需要用到的软件包括:Chrome浏览器、classin软件、六间房(基础版即可)、ev录屏、微信等。
场景1:老师上课时通过chrome接入到云端课堂,与学员端互动(老师播放云盘教材视频,学员开启视频聊天)。六房间直播软件用于修改老师头像,上课全程开启ev录屏。
场景2:老师上课时通过classin登陆,与学员端互动(老师播放云盘或本地教材视频,学员开启视频聊天)。六房间直播软件用于修改老师头像,上课全程开启ev录屏。
2.2 测试环境准备正常搭建完成桌面云平台后,预先在模板安装Chrome浏览器、classin软件、六间房(基础版即可)、ev录屏、微信等软件,并进行批量部署。
部署完成后,测试Chrome浏览器、classin软件、六间房(基础版即可)、ev录屏、微信等软件均可正常使用。
2.3 基础环境测试结果基础环境主要是保障Chrome浏览器、classin软件、六间房(基础版即可)、ev录屏、微信等软件可正常使用,以上软件均正常安装、正常使用。
此外,测试了2个头戴式耳机/麦克风设备如下:
耳机1:蓝牙底座USB接口无线耳机
耳机2:通用音频接口有线耳机。
测试耳机和麦的使用均正常。
备注:瘦终端盒子不带WIFI、蓝牙等模块,所以理论上只能使用有线外设。
总结:测试软件安装/使用,鼠键、耳机等外设均正常,因此判断基础环境满足需求。
第3章 策略、虚拟机调优调优部分主要是根据用户使用时的体验、反馈、资源占用等情况,进行优化调整,保障最佳效果。
3.1 资源分配调整虚拟机资源默认配置为4核CPU、8G内存、100G系统盘、200G数据盘。正式上课场景(同时存在软件运行、录屏、学员接入)情况下,虚拟机CPU资源占用会达到50%~%70,考虑到并发接入的学员,同时保障使用的流畅性,所有调整了CPU资源为8核。
3.2 策略调整根据上课老师反馈,开启录屏、且有学员接入后,会存在画面和语音不同步的情况。(声音延迟)
经过排查发现,当启用了VDC策略-音频优化功能后,当学员接入、录屏、互动、教学等同时进行的任务时,会导致声音延迟的现象。
解决办法是不启用“音频优化”功能。(音频优化功能会调用CPU资源进行处理音频信息,可能是音频优化的过程导致了声音延迟的现象)
关闭该功能后,连续多次和上课老师确认,均反馈结果为:没有再出现声音延迟的现象。
总结:因为上课时运行软件较多,同时学员并发接入也有比较多的时候,所有会占用比较多的CPU资源,因此建议配置6核或以上。另外不要启用VDC策略组里的“音频优化”功能。
3.3 资源、策略调优结果虚拟机配置6-8核CPU、8G内存、100G系统盘、200G数据盘能满足直播课需运行的软件核并发需求,并且能实现流畅的系统运行。
通过调整VDC音频策略,也能保证音视频的同步和播放效果。
第4章 并发测试并发测试主要是为了验证平台内虚拟机同时运行、同时上课时,仍不影响正常使用的体验。
4.1 高并发场景模拟第一步:开启所有虚拟机(同时运行20台)
第二步:依次登陆虚拟机,同时开启浏览器、播放视频、开启录屏、运行classin/六间房/微信等实际场景的软件。测试高并发高负载场景下,主机资源的消耗。
第三步:记录高负载的并发上限。比如当前测试主机的资源配置下,同时运行了20台6核8G的虚拟机,当高负载并发虚拟机达到18台的时候,感觉流畅度有所下降。且主机CPU资源已经超过90%。另外也可以保留高负载现状,然后询问正常上课的老师,使用上是否感觉卡顿、体验上是否有所影响。
4.2 虚拟机数量优化首先保障内存足够,其次根据高负载并发测试的结果可知,当前场景下,当前单台设备的负载为18个虚拟PC资源。
根据对应主机CPU的参数,同样可以推断出去其它型号设备的负载数量。根据实际需要的虚拟PC资源总数,除以单台设备可负载的虚拟PC资源总数,决定至少需要多少台主机搭建云桌面平台。
4.3 并发测试结果根据高并发+高负载的测试内容得出,当前配置为2颗12核24线程3.0GHz CPU,192G内存的设备,可满足18台6核8G配置的 Windows10 64位直播资源。