信息生成方法、装置、设备以及存储介质制造方法及图纸

技术编号:26890519 阅读:22 留言:0更新日期:2020-12-29 16:06
本申请公开了信息生成方法、装置、设备以及存储介质,涉及大数据技术领域。该方法的一具体实施方式包括:将流量路由到服务的第一版本进程上;响应于在第一预设时间点接收到流量切换命令,将流量瞬间切换到服务的第二版本进程上;采集第一版本进程在第一预设时间点的第一资源消耗量和第二版本进程在第一预设时间点的第二资源消耗量;计算第一资源消耗量与第二资源消耗量的差值,生成版本变更的资源消耗变化量。该实施方式在指定时刻,摒除掉其他因素,只保留版本变更因素带来的资源消耗变化,能够准确地审计版本变更的资源消耗变化量,进而对系统的资源优化工作具有指引作用。

【技术实现步骤摘要】
信息生成方法、装置、设备以及存储介质
本申请实施例涉及计算机
,具体涉及大数据

技术介绍
在诸如搜索这种超大规模微服务系统上,存在频繁的服务新版本上线的变更。这些变更中,大部分都影响到服务的资源消耗。然而,系统的资源消耗的影响因素很多。除了新版本自身带来的因素外,还有流量大小、流量成本、系统的容器分布状态等多种因素。为了减少其他因素影响,目前对比版本变更前后资源消耗变化的普遍做法有以下几种:其一,考虑到流量大小每天变化不同,但周级变化趋势一致,取周级时间同比进行新旧版本资源消耗对比。其二,将新版本上线到线上一半实例,另一半实例保持老版本。在指定时刻,对比新老版本资源消耗之差,然后乘以二,作为最终结果。其三,基于压测流量评估。将流量压到某个特定值,对比新旧版本在这个特定值下的资源消耗差异。其四,新版本上线后,在保持服务延迟不变的情况下,进行实际扩容或缩容。扩容或缩容的资源量就是目标资源量。
技术实现思路
本申请实施例提出了信息生成方法、装置、设备以及存储介质。第一方面,本申请实施本文档来自技高网...

【技术保护点】
1.一种信息生成方法,包括:/n将流量路由到服务的第一版本进程上;/n响应于在第一预设时间点接收到流量切换命令,将流量瞬间切换到所述服务的第二版本进程上;/n采集所述第一版本进程在所述第一预设时间点的第一资源消耗量和所述第二版本进程在所述第一预设时间点的第二资源消耗量;/n计算所述第一资源消耗量与所述第二资源消耗量的差值,生成版本变更的资源消耗变化量。/n

【技术特征摘要】
1.一种信息生成方法,包括:
将流量路由到服务的第一版本进程上;
响应于在第一预设时间点接收到流量切换命令,将流量瞬间切换到所述服务的第二版本进程上;
采集所述第一版本进程在所述第一预设时间点的第一资源消耗量和所述第二版本进程在所述第一预设时间点的第二资源消耗量;
计算所述第一资源消耗量与所述第二资源消耗量的差值,生成版本变更的资源消耗变化量。


2.根据权利要求1所述的方法,其中,所述生成版本变更的资源消耗变化量,包括:
响应于在第二预设时间点接收到流量切换命令,将流量瞬间切换到所述第一版本进程上,其中,所述第二预设时间点晚于所述第一预设时间点,且两者间隔不超过预设间隔;
采集所述第二版本进程在所述第二预设时间点的第三资源消耗量和所述第一版本进程在所述第二预设时间点的第四资源消耗量;
计算所述第四资源消耗量与所述第三资源消耗量的差值;
将所述第一资源消耗量与所述第二资源消耗量的差值和所述第四资源消耗量与所述第三资源消耗量的差值的平均值,作为所述版本变更的资源消耗变化量。


3.根据权利要求1或2所述的方法,其中,利用容器资源监控进程实时采集容器内所述服务的版本进程在预设时间点的资源消耗量,以及作为时间系列指标导入指标存储系统。


4.根据权利要求3所述的方法,其中,在所述将流量路由到服务的第一版本进程上之前,还包括:
在所述容器内同时启动所述第一版本进程和所述第二版本进程;
利用数据共享进程在所述第一版本进程和所述第二版本进程中共享词典数据,使在预设内存资源消耗下所述第一版本进程和所述第二版本进程同时处于可服务状态。


5.根据权利要求4所述的方法,其中,利用流量转发进程接收上游发送的流量,以及按照流量切换命令将流量切换到所述第一版本进程或第二版本进程上。


6.一种信息生成装置,包括:
路由模块,被配置成将流量路由到服务的第一版本进程上;
切换模块,被配置成响应于在第一预设时间点接收到流量切换命令,将流量瞬间切换到所述服务的第二版本进程上;
采集模块,被配置成采集所述第一版本进程在所述第一预设时间点的第一...

【专利技术属性】
技术研发人员:甄真张楷陈佳捷范彪
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1