【技术实现步骤摘要】
测试资源的控制方法和装置、存储介质及电子设备
[0001]本申请实施例涉及计算机
,具体而言,涉及一种测试资源的控制方法和装置
、
存储介质及电子设备
。
技术介绍
[0002]为了保证业务高峰期的稳定运行,往往需要在资源上进行一定的冗余配置,而在开发测试环境,除了可以使用最小配置部署应用达到节省资源的目的外,还可以通过循环利用的方式执行到期回收,进一步的提升资源利用效率
。
[0003]相关技术中,实际的执行过程中测试资源到期回收的方式虽然在一定程度上避免了测试资源长期闲置
、
利用程度不高的现象,但是由于测试资源的复杂性和紧急性,仅通过循环利用的方式执行到期回收并不能达到高度复用测试资源的目的
。
[0004]由此可见,相关技术中的测试资源的控制方法,存在测试资源复用效率不高的技术问题
。
技术实现思路
[0005]本申请实施例提供了一种测试资源的控制方法和装置
、
存储介质及电子设备,以至少解决相关技术中的测试资源的控制方法存在测试资源复用效率不高的技术问题
。
[0006]根据本申请的一个实施例,提供了一种测试资源的控制方法,包括:对一组采集节点中的每个采集节点进行状态检测,得到一组存活节点,其中,所述每个采集节点上均包含目标应用的测试环境资源,所述一组存活节点为所述一组采集节点中,处于在线状态且满足存储空间条件的采集节点,所述存储空间条件为剩余的第一指定存储空间的大小大于或者 ...
【技术保护点】
【技术特征摘要】
1.
一种测试资源的控制方法,其特征在于,包括:对一组采集节点中的每个采集节点进行状态检测,得到一组存活节点,其中,所述每个采集节点上均包含目标应用的测试环境资源,所述一组存活节点为所述一组采集节点中,处于在线状态且满足存储空间条件的采集节点,所述存储空间条件为剩余的第一指定存储空间的大小大于或者等于预设空间大小;控制所述一组存活节点中的每个存活节点执行预置采集脚本
、
并上报所述每个存活节点的周期采集结果,其中,所述预置采集脚本是对所述每个存活节点上的测试环境资源的资源使用参数进行采集的脚本,所述每个存活节点的周期采集结果是所述每个存活节点在每个采集周期内按照所述预置采集脚本进行数据采集所得到的采集结果;对所述每个存活节点的周期采集结果进行解析,得到所述测试环境资源在每个所述采集周期内的资源使用率;基于所述测试环境资源在每个所述采集周期内的资源使用率,对所述测试环境资源执行资源调整操作
。2.
根据权利要求1所述的方法,其特征在于,所述对一组采集节点中的每个采集节点进行状态检测,得到一组存活节点,包括:对所述每个采集节点分别执行以下的状态检测操作,得到所述一组存活节点,在执行所述状态检测操作时,所述每个采集节点为当前采集节点:对所述当前采集节点执行节点访问操作,以确定所述当前采集节点的在线状态;在所述当前采集节点处于在线状态的情况下,使用磁盘空闲命令对所述当前采集节点剩余的磁盘空间进行检测,得到所述当前采集节点剩余的磁盘空间的大小,其中,所述磁盘空闲命令用于确定当前采集节点上可使用的磁盘空间;在根据所述当前采集节点剩余的磁盘空间的大小确定所述当前采集节点满足所述存储空间条件的情况下,将所述当前采集节点确定为一个存活节点;在所述当前采集节点处于离线状态或者所述当前采集节点不满足所述存储空间条件的情况下,确定所述当前采集节点不是一个存活节点
。3.
根据权利要求1所述的方法,其特征在于,所述控制所述一组存活节点中的每个存活节点执行预置采集脚本
、
并上报所述每个存活节点的周期采集结果,包括:分别向所述每个存活节点发送控制指令,其中,所述控制指令用于指示所述每个存活节点执行所述每个存活节点上的所述预置采集脚本,并启动定时任务,所述定时任务为定时上报在指定的所述采集周期内按照所述预置采集脚本进行数据采集所得到的周期采集结果
。4.
根据权利要求1所述的方法,其特征在于,在所述控制所述一组存活节点中的每个存活节点执行预置采集脚本
、
并上报所述每个存活节点的周期采集结果之后,所述方法还包括:通过所述每个存活节点持续执行所述预置采集脚本中的一组壳命令,得到所述每个存活节点的采集结果,其中,所述一组壳命令包含以下至少之一:用于获取存活节点的操作系统的系统信息的第一类壳命令,用于检测存活节点上的所述目标应用的运行状态的第二类壳命令,用于获取存活节点上的一组存储空间的容量使用信息的第三类壳命令;启动定时任务,并在所述定时任务的每个定时时间到达的情况下,将所述每个定时时
间之前的所述采集周期内采集到的周期采集结果上报给指定设备,其中,所述定时任务为定时上报在指定的所述采集周期内按照所述预置采集脚本进行数据采集所得到的周期采集结果
。5.
根据权利要求4所述的方法,其特征在于,所述第一类壳命令包括以下至少之一:用于获取存活节点的操作系统的系统发行版本和内核的壳命令,用于获取存活节点的操作系统的系统网络信息的壳命令,用于获取存活节点的操作系统的使用对象的对象信息的壳命令,用于获取存活节点的操作系统的系统内存信息的壳命令,用于获取存活节点的操作系统的系统处理器信息的壳命令;所述第二类壳命令包括以下至少之一:用于检测存活节点上的所述目标应用的使用对象的登录操作的壳命令,用于检测存活节点上的所述目标应用的使用对象的登录次数的壳命令,用于获取存活节点上的所述目标应用的使用对象的登录时长的壳命令,用于检测进程状态的壳命令,用于检测系统服务状态的壳命令;所述第三类壳命令包括以下至少之一:用于获取存活节点上的磁盘的使用信息的壳命令,用于获取存活节点上的内存和网络流量的使用信息的壳命令,用于获取存活节点上的内存的使用信息的壳命令
。6.
根据权利要求4所述的方法,其特征在于,在所述通过所述每个存活节点执行持续所述预置采集脚本中的一组壳命令之后,所述方法还包括:将所述每个存活节点执行所述预置采集脚本中的每个壳命令所得到的采集结果分别作为当前采集结果执行以下的保存操作,其中,与所述当前采集结果对应的壳命令为当前壳命令:根据所述当前壳命令的命令格式和版本,对所述当前采集结果进行调整,并将调整后的所述当前采集结果保存到指定文件中,其中,每个所述指定文件用于保存一个所述采集周期内采集到的周期采集结果,并按照所述定时任务的定时时间被上报给所述指定设备
。7.
根据权利要求1至6中任一项所述的方法,其特征在于,所述对所述每个存活节点的周期采集结果进行解析,得到所述测试环境资源在每个所述采集周期内的资源使用率,包括:将每个所述采集周期分别作为当前采集周期执行以下的解析操作,得到与所述每个采集周期对应的日志结果,其中,与所述每个采集周期对应的日志结果用于指示所述测试环境资源在每个所述采集...
【专利技术属性】
技术研发人员:陈充,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。