【技术实现步骤摘要】
基于遗传算法的流量阈值的确定方法及装置
[0001]本公开涉及人工智能
,更具体地涉及一种基于遗传算法 的流量阈值的确定方法、装置、设备、存储介质和程序产品。
技术介绍
[0002]随着互联网的发展,网络系统运行中存在由于网络流量过大引发 网络拥塞、甚至系统崩溃的问题。
[0003]一般对于网络流量激增问题都会使用流控机制,当资源成为瓶颈 时,服务框架需要对消费者进行限流。流量控制有很多策略,比如常 见的:固定窗口算法、滑动窗口算法、令牌桶算法、漏桶算法等都属 于以静态方法即阈值固定的方式进行限流。
[0004]然而采用阈值固定的方式进行限流时,每次业务发生变更时都要 进行压力测试计算评估出最新的阈值,增量了测试工作量,同时由于 环境的不确定性导致计算的阈值不够准确。
技术实现思路
[0005]鉴于上述问题,本公开提供了基于遗传算法的流量阈值的确定方 法、装置、设备、介质和程序产品。
[0006]根据本公开的第一个方面,提供了一种基于遗传算法的流量阈值 的确定方法,包括: >[0007]对多个本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于遗传算法的流量阈值的确定方法,其特征在于,包括:对多个目标流量值进行二进制编码生成所述多个目标流量值的编码,其中所述多个目标流量值是根据目标服务支持的流量阈值范围确定的;确定初始化种群个体数和遗传算法参数,其中,每一种群个体唯一对应一个编码,所述遗传算法参数包括预设遗传代数、交叉率和变异率;以及对所述多个目标流量值的编码进行选择、交叉和变异操作,以确定目标流量阈值。2.根据权利要求1所述的方法,其特征在于,所述对所述多个目标流量值的编码进行选择、交叉、变异操作确定目标流量阈值包括:根据适应度函数确定种群内所有个体的第一适应度;根据所述第一适应度和预设选择规则对种群内所有个体进行第一选择操作;根据所述交叉率对经过第一选择操作的个体进行交叉操作;根据所述变异率对交叉后的个体进行变异操作;根据所述适应度函数确定当前种群内所有个体的第二适应度;根据所述第二适应度和所述预设选择规则对当前种群内所有个体进行第二选择操作;以及重复上述交叉操作、变异操作和选择操作直至迭代次数大于预设遗传代数,确定适应度最高的编码对应的流量值为目标流量阈值。3.根据权利要求2所述的方法,其特征在于,所述适应度函数包括服务器性能指标和预设指标权重,所述根据适应度函数确定种群内所有个体的第一适应度包括:获取种群内所有个体的历史服务器性能数据;以及根据所述历史服务器性能指标和所述适应度函数确定种群内所有个体的第一适应度。4.根据权利要求2所述的方法,其特征在于,所述根据所述第一适应度和预设选择规则对种群内所有个体进行第一选择操作包括:根据所述第一适应度...
【专利技术属性】
技术研发人员:石瑶,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。