一种负载均衡设备CPU使用率的计算方法技术

技术编号:28373044 阅读:22 留言:0更新日期:2021-05-08 00:00
本发明专利技术公开了一种负载均衡设备CPU使用率的计算方法,根据公式time pass=time end–time start计算出单次循环的时间值;根据计算得出不断变化的time all和time work值;每次循环结束时,将time pass累加:time all=time all+time pass;每次循环结束时,如果packet exist为真,则计算:time work=time work+time pass;根据上述数据对CPU使用率进行计算;本发明专利技术提出的CPU计算方法,对于轮询收包的负载均衡系统,可准确量化反映一段时间内的CPU忙闲程度。

【技术实现步骤摘要】
一种负载均衡设备CPU使用率的计算方法
本专利技术涉及CPU使用率
,具体是指一种负载均衡设备CPU使用率的计算方法。
技术介绍
负载均衡是高可用网络基础架构的关键组件,通常用于将工作负载分布到多个服务器来提高网站、应用、数据库或其他服务的性能和可靠性。一个没有负载均衡的网页(web)架构中,用户是直连到web服务器,如果这个服务器宕机了,那么用户自然也就没办法访问了。另外,如果同时有很多用户试图访问服务器,超过了其能处理的极限,就会出现加载速度缓慢或根本无法连接的情况。而通过引入一个负载均衡器和多个额外的web服务器,可以缓解这个故障。通常情况下,所有的后端服务器会保证提供相同的内容,以便用户无论哪个服务器响应,都能收到一致的内容。额外的多个web服务器也会分担负载,减轻单个web服务器的压力,从而处理更多的用户请求。负载均衡设备可以是软件,也可以是专门的硬件设备。为了达到最高性能,负载均衡程序会独占整个中央处理器(CPU)核心,并采用轮询的收包方式。即在一个死循环中不断尝试从网卡收取数据包,一旦有包立即本文档来自技高网...

【技术保护点】
1.一种负载均衡设备CPU使用率的计算方法,其特征在于,包括以下步骤:/n步骤1:在每次的循环开始时记录当前的时间值time start,每次的循环结束时记录当前的时间值time end;单次循环的时间为time pass,则能够根据公式time pass=timeend–time start计算出单次循环的时间值;/n步骤2:设置数据包检测点为packet exist,本次循环检测到网卡有收包,则packetexist为真,反之为假;/n步骤3:设置累计总时间变量time all,累计网卡有收包时的总时间变量time work;/n步骤4:根据计算得出不断变化的time all和time w...

【技术特征摘要】
1.一种负载均衡设备CPU使用率的计算方法,其特征在于,包括以下步骤:
步骤1:在每次的循环开始时记录当前的时间值timestart,每次的循环结束时记录当前的时间值timeend;单次循环的时间为timepass,则能够根据公式timepass=timeend–timestart计算出单次循环的时间值;
步骤2:设置数据包检测点为packetexist,本次循环检测到网卡有收包,则packetexist为真,反之为假;
步骤3:设置累计总时间变量timeall,累计网卡有收包时的总时间变量timework;
步骤4:根据计算得出不断变化的timeall和timework值;
每次循环结束时,将timepass累加:timeall=timeall+timepass;
每次循环结束时,如果packetexist为真,则计算:timew...

【专利技术属性】
技术研发人员:王晓凡
申请(专利权)人:上海弘积信息科技有限公司
类型:发明
国别省市:上海;31

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

1