【技术实现步骤摘要】
一种网络流量调度方法、装置、电子设备及存储介质
[0001]本公开实施例涉及互联网云计算
,具体涉及一种网络流量调度方法、装置、电子设备及非暂态计算机可读存储介质。
技术介绍
[0002]近年来,随着短视频、互动直播、视频带货等网络相关行业的发展,音视频数据在网络流量中的占比越来越大,因此,如何将用户的请求(包括音视频数据)定向到合适的网络节点(例如服务器等)显得尤为重要。
[0003]传统的网络流量调度策略包括:基于DNS(Domain Name System,域名系统)调度、基于重定向调度、基于路由调度、基于轮询调度、基于权重调度、基于最小连接调度等网络流量调度策略。
[0004]传统的网络流量调度策略主要根据网络节点的配置信息(例如CPU权重、TCP连接数)来进行负载均衡调度。但是不同的网络节点存在差异(例如不同计算能力、不同硬件配置等),提供的流媒体服务能力不同,另外,由于流媒体服务存在特点(例如码率波动范围大、媒体文件磁盘存储量大、视频数据内存消耗大、网络带宽使用率高等),因此,一旦出现负载调度不均衡的情况,很容易导致配置较差的网络节点达到性能瓶颈,影响流媒体服务质量。
[0005]上述对问题的发现过程的描述,仅用于辅助理解本公开的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
[0006]为了解决现有技术存在的至少一个问题,本公开的至少一个实施例提供了一种网络流量调度方法、装置、电子设备及非暂态计算机可读存储介质。
[0007]第一方面,本公 ...
【技术保护点】
【技术特征摘要】
1.一种网络流量调度方法,其特征在于,应用于调度设备,所述调度设备与多个网络节点通信连接,所述网络节点为提供流媒体服务的设备,所述方法包括:获取每个网络节点的硬件信息、状态信息和音视频质量信息;基于所述硬件信息、状态信息和音视频质量信息,确定每个网络节点的流媒体服务质量信息;在接收到流量请求后,基于所述流媒体服务质量信息匹配网络节点,并将所述流量请求调度到相匹配的网络节点。2.根据权利要求1所述的方法,其特征在于,所述基于所述硬件信息、状态信息和音视频质量信息,确定每个网络节点的流媒体服务质量信息包括:基于所述硬件信息确定对应的网络节点的硬件得分;基于所述状态信息确定对应的网络节点的状态得分;基于所述音视频质量信息确定对应的网络节点的音视频质量得分;基于所述硬件得分、所述状态得分和所述音视频质量得分,确定对应的网络节点的流媒体质量得分。3.根据权利要求2所述的方法,其特征在于,所述硬件信息包括:CPU核数、内存空间和磁盘空间;所述状态信息包括:运行状态信息和网络状态信息;所述音视频质量信息包括:推流信息和拉流信息。4.根据权利要求3所述的方法,其特征在于,所述运行状态信息包括:CPU使用率、内存使用率和磁盘使用率;所述网络状态信息包括:出口网络信息和入口网络信息;所述推流信息包括:推流卡顿次数、推流卡顿时长和推流数据积压量;所述拉流信息包括:拉流卡顿次数、拉流卡顿时长和拉流数据积压量。5.根据权利要求4所述的方法,其特征在于,所述出口网络信息包括:出口带宽使用率、出口网络时延和出口网络丢包率;所述入口网络信息包括:入口带宽使用率、入口网络时延和入口网络丢包率。6.根据权利要求3所述的方法,其特征在于,所述基于所述硬件信息确定对应的网络节点的硬件得分包括:确定CPU核数得分、内存空间得分和磁盘空间得分;基于预先配置的CPU核数权重、内存空间权重和磁盘空间权重,对所述CPU核数得分、所述内存空间得分和所述磁盘空间得分进行加权求和,得到所述硬件得分。7.根据权利要求5所述的方法,其特征在于,所述状态得分包括:运行状态得分和网络状态得分;其中,所述网络状态得分包括:出口网络状态得分和入口网络状态得分;所述音视频质量得分包括:推流得分和拉流得分。8.根据权利要求7所述的方法,其特征在于,所述运行状态得分通过以下方式得到:确定CPU使用率得分、内存使用率得分和磁盘使用率得分;基于预先配置的CPU使用率权重、内存使用率权重和磁盘使用率权重,对所述CPU使用率得分、所述内存使用率得分和所述磁盘使用率得分进行加权求和,得到所述运行状态得分。
9.根据权利要求7所述的方法,其特征在于,所述出口网络状态得分通过以下方式得到:确定出口带宽使用率得分、出口网络时延得分和出口网络丢包率得分;基于预先配置的出口带宽使用率权重、出口网络时延权重和出口网络丢包率权重,对所述出口带宽使用率得分、所述出口网络时延得分和所述出口网络丢包率得分进行加权求和,得到所述出口网络状态得分。10.根据权利要求7所述的方法,其特征在于,所述入口网络状态得分通过以下方式得到:确定入口带宽使用率得分、入口网络时延得分和入口网络丢包率得分;基于预先配置的入口带宽使用率权重、入口网络时延权重和入口网络丢包率权重,对所述入口带宽使用率得分、所述入口网络时延得分和所述入口网络丢包率得分进行加权求和,得到所...
【专利技术属性】
技术研发人员:余东,
申请(专利权)人:北京金山云网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。