一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

分布式测试系统节点负载均衡方法、系统、设备及介质与流程

2023-01-17 11:31:10 来源:中国专利 TAG:

技术特征:
1.一种分布式测试系统多计算节点负载均衡方法,应用于管理节点,其特征在于,包括:每接收到若干个计算节点发送的cpu空闲率时,执行以下步骤:根据每个计算节点发送的cpu空闲率将每个计算节点分类为空闲节点或繁忙节点;针对每一个繁忙节点,检索出繁忙节点中最后一个加入的测试任务t,执行直接挂起操作或贪婪调度操作;所述直接挂起操作为:通知所有计算节点停止执行测试任务t;并将测试任务t的状态设置为挂起;所述贪婪调度操作为:确定当前空闲节点的数量,当空闲节点的数量小于数量阈值时,执行所述直接挂起操作;当空闲节点的数量大于或等于数量阈值时,在繁忙节点上停止测试任务t,将繁忙节点上承载的测试任务t按比例下发给各个空闲节点执行。2.根据权利要求1所述的分布式测试系统多计算节点负载均衡方法,其特征在于,在贪婪调度操作中,当空闲节点的数量大于或等于数量阈值时,在繁忙节点上停止测试任务t,将繁忙节点上承载的测试任务t按比例下发给各个空闲节点执行,具体包括:当空闲节点的数量大于或等于数量阈值时,将除最后一个空闲节点以外的空闲节点即将分担的测试任务t的仿真用户数量设置为x1个,将最后一个空闲节点分担的测试任务t的仿真用户数量设置为y1个,根据为每个空闲节点设置的仿真用户数量将测试任务t下发给各个空闲节点执行;所述x1和y1分别通过式子x1=floor(u/n)以及式子y1=n-floor(u1/n)*(n-1)确定,其中,u1为测试任务t的总仿真用户数量,n为当前空闲节点的数量,floor()为向下取整的函数。3.根据权利要求1或2所述的分布式测试系统多计算节点负载均衡方法,其特征在于,还包括:针对每个任务状态被设置为挂起的测试任务,确定当前空闲节点的数量,当空闲节点的数量小于数量阈值时,不执行任何操作;当空闲节点的数量大于或等于数量阈值时,将被设置为挂起的、且任务接收时间最早的测试任务按比例下发给各个空闲节点执行。4.根据权利要求3所述的分布式测试系统多计算节点负载均衡方法,其特征在于,针对每个任务状态被设置为挂起的测试任务,当空闲节点的数量大于或等于数量阈值时,将被设置为挂起的、且任务接收时间最早的测试任务按比例下发给各个空闲节点执行,具体包括:针对每个任务状态被设置为挂起的测试任务,当空闲节点的数量大于或等于数量阈值时,将除最后一个空闲节点以外的空闲节点即将分担的测试任务的仿真用户数量设置为x2个,将最后一个空闲节点分担的测试任务的仿真用户数量设置为y2个,根据为每个空闲节点设置的仿真用户数量将被设置为挂起的、且任务接收时间最早的测试任务下发给各个空闲节点执行;所述x2和y2分别通过式子x2=floor(u2/n)以及式子y2=n-floor(u2/n)*(n-1)确定,其中,u2为被设置为挂起的、且任务接收时间最早的测试任务的总仿真用户数量,n为当前空闲节点的数量,floor()为向下取整的函数。5.根据权利要求3所述的分布式测试系统多计算节点负载均衡方法,其特征在于,每隔
预设的第一时间间隔针对一个繁忙节点执行相应的操作;每隔预设的第二时间间隔针对一个任务状态被设置为挂起的测试任务执行相应的操作。6.一种分布式测试系统多计算节点负载均衡方法,应用于计算节点,其特征在于,包括:定时采集当前的cpu空闲率并发送至管理节点,以使管理节点在每接收到所发送的cpu空闲率时,根据所发送的cpu空闲率将计算节点分类为空闲节点或繁忙节点;针对每一个繁忙节点,检索出繁忙节点中最后一个加入的测试任务t,执行直接挂起操作或贪婪调度操作;在所述管理节点执行直接挂起操作的过程中,接收管理节点发出的停止执行测试任务t的通知后,停止执行测试任务t;在所述管理节点执行贪婪调度操作的过程中,当接收到管理节点发出的测试任务t时,执行所接收到的测试任务t。7.一种分布式测试系统多计算节点负载均衡系统,其特征在于,包括:至少一个管理节点,包括任务管理器;若干个计算节点,每个计算节点包括采集器和执行器;所述任务管理器用于接收用户下发的测试任务;还用于在每接收到若干个计算节点发送的cpu空闲率时,根据每个计算节点发送的cpu空闲率将每个计算节点分类为空闲节点或繁忙节点;针对每一个繁忙节点,检索出繁忙节点中最后一个加入的测试任务t,执行直接挂起操作或贪婪调度操作;所述直接挂起操作为:通知所有计算节点停止执行测试任务t;并将测试任务t的状态设置为挂起;所述贪婪调度操作为:确定当前空闲节点的数量,当空闲节点的数量小于数量阈值时,执行所述直接挂起操作;当空闲节点的数量大于或等于数量阈值时,在繁忙节点上停止测试任务t,将繁忙节点上承载的测试任务t按比例下发给各个空闲节点;所述采集器用于定时采集当前的cpu空闲率并发送至管理节点;所述执行器用于在接收到管理节点发出的停止执行测试任务的通知时,停止执行测试任务;在接收到管理节点发出的测试任务时,执行所接收到的测试任务。8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1~5任一项所述的分布式测试系统多计算节点负载均衡方法。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1~5任一项所述的分布式测试系统多计算节点负载均衡方法。

技术总结
本发明提供多计算节点负载均衡方法、系统、设备及介质,方法包括:每接收到若干个计算节点发送的CPU空闲率时,将每个计算节点分类为空闲节点或繁忙节点;检索出繁忙节点中最后一个加入的测试任务T,执行直接挂起操作:通知所有计算节点停止执行测试任务T,并将测试任务T的状态设置为挂起;或贪婪调度操作:当空闲节点的数量大于或等于数量阈值时,在繁忙节点上停止测试任务T,将测试任务T按比例下发给各个空闲节点执行。该方法可防止局部节点CPU畸高的现象,为压力测试结果的有效性提供保证,防止人工调度的超负载任务导致整个分布式测试系统无法正常测试,为分布式测试系统的可靠运行提供保障。运行提供保障。运行提供保障。


技术研发人员:荆建营 潘文轩 黄民兴 童荪
受保护的技术使用者:联通(广东)产业互联网有限公司
技术研发日:2022.11.08
技术公布日:2022/12/30
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献