一种提升VDI远程桌面性能的方法技术

技术编号:39404817 阅读:9 留言:0更新日期:2023-11-19 15:57
本发明专利技术公开了一种提升VDI远程桌面性能的方法,根据运行软件占用资源的类型和大小对常用软件进行标记,并根据历史记录对所占用的资源进行预估,合理分配运行资源,在软件终端和云端进行动态资源调度,以实现在有限资源下更高效的资源调配,从而在整体上提升VDI架构的整体性能。整体性能。整体性能。

【技术实现步骤摘要】
一种提升VDI远程桌面性能的方法


[0001]本专利技术涉及虚拟化桌面领域,特别是涉及一种提升VDI远程桌面性能的方法。

技术介绍

[0002]近年来,因削减成本以及工作方式改革等而推进了虚拟桌面(VDI:VirtualDesktop Infrastructure)装置的普及。VDI装置用于使用户终端的桌面环境实现虚拟化,例如,在VDI装置上执行应当由用户终端执行的数据等的处理,在VDI装置上集成由用户终端执行的处理。
[0003]随着VDI使用场景的发展,其运行的业务也变得越来越繁重,运行一些高负载的应用如图形设计,编程软件,语音视频软件等,或者多用户并发地同时操作云桌面时,VDI云桌面的卡顿、资源不足、性能不佳、体验差等问题逐一暴露出来。这些问题由于云桌面是通过云服务器的虚拟化技术实现导致的,在该技术架构下,相对于普通PC的桌面使用体验,VDI在性能上和普通PC相比还是存在差距。
[0004]公开号为CN116324724A的专利公开了一种VDI资源配置决定装置,其决定虚拟桌面即VDI装置的资源配置,其中,所述VDI资源配置决定装置具有:输入部,其接收规定所述VDI装置应当满足的性能的性能要件、以及表示满足所述性能要件的时间段的指定时间段;资源配置收集及保存部,其对包含所述VDI装置的主机所具有的虚拟机数以及对虚拟机分配的虚拟计算资源在内的当前的资源配置进行保存;工作负荷收集及保存部,其对所述VDI装置的工作负荷进行保存;以及计算功能部,其将所述指定时间段以及所述工作负荷应用于工作负荷预测模型而对所述指定时间段的工作负荷进行计算,将所述指定时间段的工作负荷以及所述当前的资源配置应用于性能模型而对所述VDI装置的第1性能进行计算,对所述第1性能是否满足所述性能要件进行判定。
[0005]其根据生成的工作负荷预测模型针对指定时间段进行了预测和资源分配。但针对特定的高负载软件使用场景,其仍未解决此类软件资源不足、性能不佳问题。
[0006]故现需一种提升VDI远程桌面性能的方法解决上述问题。

技术实现思路

[0007]本专利技术是为了解决现有技术中运行一些高负载的应用,或者多用户并发地同时操作云桌面时,VDI云桌面的卡顿、资源不足、性能不佳、体验差等问题逐一暴露出来的问题,提供了一种提升VDI远程桌面性能的方法,采用根据软件占用资源的类型和大小对常用软件进行运行资源分配,解决了上述问题。
[0008]本专利技术提供了一种提升VDI远程桌面性能的方法,包括以下步骤:
[0009]S1、在VDI云服务器上创建并运行若干VDI虚拟机,并在物理机上设置VDI终端软件,VDI云服务器内设置监控分配器;
[0010]S2、用户通过VDI终端软件的客户端远程连接VDI虚拟机;
[0011]S3、用户通过客户端打开VDI虚拟机中的软件图标;
[0012]S4、判断此软件是否为第一次运行,若是则将VDI云服务器作为运行硬件后进行步骤S10,否则进行步骤S5;
[0013]S5、判断当前软件是否为图形软件,是则进行步骤S7,否则进行步骤S6;
[0014]S6、获取当前软件的类型标记,若为第一软件则进行步骤S8,若为第二则将VDI云服务器作为运行硬件,分配VDI云服务器的硬件资源后进行步骤S10
[0015]S7、根据历史占用GPU资源量选择VDI云服务器内具有合适资源余量的物理GPU向VDI物理机分配VGPU显存的空分复用资源,并将VDI云服务器作为运行硬件后进行步骤S10;
[0016]S8、根据当前软件满足使用需占用的CPU资源、需占用的内存资源、需占用的磁盘资源和需占用的网络资源的历史数据与获取的当前VDI云服务器和当前VDI物理机的本地资源数据进行对比;
[0017]S9、根据对比结果选取VDI云服务器和VDI物理机中资源剩余量较大的为运行硬件后进行步骤S10;
[0018]S10、在运行硬件中打开软件。
[0019]VGPU的显存空分复用是在空间维度上,将某个大的物体切割成若干个独立的、小的物体,每个小的物体分配给不同的使用者使用,达到使用者共同使用某一物体,并且相互不影响的目的,VGPU个数分配得越多,每个vGPU可用的显存越小。故如何合理分配资源是对图像软件影响最大的因素。
[0020]本专利技术所述的一种提升VDI远程桌面性能的方法,作为优选方式,提升VDI远程桌面性能的方法在步骤S10后还包括以下步骤:
[0021]S11、判断此软件是否为第一次运行,是则进行步骤S12,否则进行步骤S16;
[0022]S12、监控分配器实时收集软件需占用的GPU资源量,并根据软件占用的GPU资源量对当前软件进行类型标记,若资源占用率超过图形软件基准则标记当前软件为图形软件并进行步骤S16,否则进行步骤S13;
[0023]S13、VDI终端软件和监控分配器实时收集当前软件的名称、需占用的CPU资源、需占用的内存资源、需占用的磁盘资源、需占用的网络资源、软件在云桌面的安装路径、软件在云终端本地系统的安装路径;
[0024]S14、判断当前软件是否在VDI虚拟机和VDI终端软件中均进行了安装,是则记录资源占用率最高的硬件资源类型和占用率以及其他硬件的资源占用率后进行步骤S15,否则标记当前软件为第二软件后进行步骤S16;
[0025]S15、在资源占用率最高的硬件资源类型的占用率和其他硬件的资源占用率上增加运行余量阈值,并标记当前软件为第一软件;
[0026]S16、持续运行当前软件。
[0027]本专利技术所述的一种提升VDI远程桌面性能的方法,作为优选方式,运行余量阈值为资源占用率乘以定比例的阈值。
[0028]本专利技术所述的一种提升VDI远程桌面性能的方法,作为优选方式,资源占用率最高的硬件资源类型的资源占用率的运行余量阈值的比例系数大于其他硬件的资源占用率的运行余量阈值的比例系数。
[0029]本专利技术有益效果如下:
[0030]本方法使VDI和云端的资源需求与云端的能力达到匹配,有效的提升了运行效率。
根据运行软件占用资源的类型和大小对常用软件进行标记,并根据历史记录对所占用的资源进行预估,合理分配运行资源,在软件终端和云端进行动态资源调度,以实现在有限资源下更高效的资源调配,从而在整体上提升VDI架构的整体性能;
[0031]基于VDI架构的本身特点,解决其高负载的软件卡顿、资源不足、性能不佳、体验差的问题。
附图说明
[0032]图1为一种提升VDI远程桌面性能的方法示意图。
具体实施方式
[0033]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。
[0034]实施例1
[0035]如图1所示,一种提升VDI远程桌面性能的方法,包括以下步骤:
[0036]S1、在VDI云服务器上创本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种提升VDI远程桌面性能的方法,其特征在于:包括以下步骤:S1、在VDI云服务器上创建并运行若干VDI虚拟机,并在物理机上设置VDI终端软件,所述VDI云服务器内设置监控分配器;S2、用户通过所述VDI终端软件的客户端远程连接所述VDI虚拟机;S3、用户通过所述客户端打开所述VDI虚拟机中的软件图标;S4、判断此软件是否为第一次运行,若是则将所述VDI云服务器作为运行硬件后进行步骤S10,否则进行步骤S5;S5、判断当前软件是否为图形软件,是则进行步骤S7,否则进行步骤S6;S6、获取当前软件的类型标记,若为第一软件则进行步骤S8,若为第二则将所述VDI云服务器作为运行硬件,分配所述VDI云服务器的硬件资源后进行步骤S10S7、根据历史占用GPU资源量选择所述VDI云服务器内具有合适资源余量的物理GPU向所述VDI物理机分配VGPU显存的空分复用资源,并将所述VDI云服务器作为运行硬件后进行步骤S10;S8、根据当前软件满足使用需占用的CPU资源、需占用的内存资源、需占用的磁盘资源和需占用的网络资源的历史数据与获取的当前所述VDI云服务器和当前所述VDI物理机的本地资源数据进行对比;S9、根据对比结果选取所述VDI云服务器和所述VDI物理机中资源剩余量较大的为运行硬件后进行步骤S10;S10、在所述运行硬件中打开软件。2.根据权利要求1所述的一种提升VDI远程桌面性能的方法,其...

【专利技术属性】
技术研发人员:马永奎
申请(专利权)人:飞天超算科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1