System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种系统负载的模拟仿真方法及装置制造方法及图纸_技高网

一种系统负载的模拟仿真方法及装置制造方法及图纸

技术编号:44235955 阅读:2 留言:0更新日期:2025-02-11 13:37
本发明专利技术涉及系统负载模拟技术领域,尤其涉及一种系统负载的模拟仿真方法及装置。本发明专利技术的方法包括:获取系统的CPU利用率;当所述CPU利用率超过预设范围且小于预设值时,在线程池中增加循环体线程个数;当所述CPU利用率超过预设范围且大于或等于所述预设值时,增大所述线程池中目标线程的循环频率;当所述目标线程的循环周期大于预设周期时,中断所述目标线程并将所述目标线程移出所述线程池。本发明专利技术的方法能够提高系统负载模拟的精度。

【技术实现步骤摘要】

本专利技术一般地涉及系统负载模拟领域。更具体地,本专利技术涉及一种系统负载的模拟仿真方法及装置


技术介绍

1、在k8s集群系统中,ess(弹性伸缩)规则在业务需求增长时自动可增加ecs实例以保证计算能力,在业务需求下降时可自动减少ecs实例以节约成本。当资源利用率优化和资源被回收后,为了保证系统业务功能正常可用,系统运行正常,需要通过工具模拟系统高负载应用场景。同时,在有些特定应用环境中,需要避免由于资源利用率不高导致资源被回收问题,也需要通过工具模拟系统高负载。然而,现有的负载模拟工具往往存在模拟精度不高、操作复杂等问题,难以真实反映系统在高负载条件下的性能表现,从而影响了资源利用率的提升和资源回收的预防。


技术实现思路

1、为解决上述系统负载模拟时精度不高的技术问题,本专利技术在如下的多个方面中提供方案。

2、在第一方面中,本专利技术提供了一种系统负载的模拟仿真方法,所述系统负载包括cpu负载和内存负载,包括:获取系统的cpu利用率;当所述cpu利用率超过预设范围且小于预设值时,且在线程池中增加循环体线程个数;当所述cpu利用率超过预设范围且大于或等于所述预设值时,增大所述线程池中目标线程的循环频率;当所述线程池中目标线程的循环周期大于预设周期时,中断所述目标线程并将所述目标线程移出所述线程池。

3、进一步地,增大所述线程池中目标线程的循环频率,包括:当所述目标线程的循环周期小于或等于预设周期时,增大所述目标线程的循环周期。

4、进一步地,所述预设周期为2s,所述循环周期每次增大100ms。

5、进一步地,获取系统的cpu利用率,包括:通过引入oshi库获取所述cpu利用率。

6、进一步地,还包括:获取系统的内存使用率;当所述内存使用率超过预设的内存范围且低于内存预设值时,确定目标内存的大小,创建并引用占有所述目标内存的数据;当所述内存使用率超过预设的内存范围且高于所述内存预设值时,降低模拟数据的内存值。

7、进一步地,还包括:通过cron表达式进行定期重启服务。

8、进一步地,响应于接收到用户设置的优先级的指令,调整cpu负载模拟和内存负载模拟的顺序。

9、在第二方面中,本专利技术提供了一种系统负载的模拟仿真装置,包括处理器和存储器,所述存储器存储有计算机程序指令,当所述计算机程序指令被所述处理器执行时实现根据第一方面中任一项所述的一种系统负载的模拟仿真方法。

10、本专利技术的有益效果在于:通过实时检测系统的cpu使用情况,当cpu利用率低于预设阈值时,自动进行cpu资源预分配,确保系统能够应对突发负载,从而提高系统的稳定性和可靠性。通过实时检测系统的内存使用情况,当内存利用率低于预设值时,自动进行内存预分配,确保系统能够应对突发负载。此外,通过根据实际的应用环境和需求,设置相应的阈值范围和预设值,实现了系统负载的精确模拟和仿真。

本文档来自技高网...

【技术保护点】

1.一种系统负载的模拟仿真方法,所述系统负载包括CPU负载和内存负载,其特征在于,包括:

2.根据权利要求1所述的系统负载的模拟仿真方法,其特征在于,增大所述线程池中目标线程的循环频率,包括:

3.根据权利要求2所述的系统负载的模拟仿真方法,其特征在于,所述预设周期为2s,所述循环周期每次增大100ms。

4.根据权利要求1所述的系统负载的模拟仿真方法,其特征在于,获取系统的CPU利用率,包括:通过引入Oshi库获取所述CPU利用率。

5.根据权利要求1所述的系统负载的模拟仿真方法,其特征在于,还包括:

6.根据权利要求5所述的系统负载的模拟仿真方法,其特征在于,还包括:通过Cron表达式进行定期重启服务。

7.根据权利要求5所述的系统负载的模拟仿真方法,其特征在于,响应于接收到用户设置的优先级的指令,调整CPU负载模拟和内存负载模拟的顺序。

8.一种系统负载的模拟仿真装置,其特征在于,包括处理器和存储器,所述存储器存储有计算机程序指令,当所述计算机程序指令被所述处理器执行时实现根据权利要求1-7中任一项所述的一种系统负载的模拟仿真方法。

...

【技术特征摘要】

1.一种系统负载的模拟仿真方法,所述系统负载包括cpu负载和内存负载,其特征在于,包括:

2.根据权利要求1所述的系统负载的模拟仿真方法,其特征在于,增大所述线程池中目标线程的循环频率,包括:

3.根据权利要求2所述的系统负载的模拟仿真方法,其特征在于,所述预设周期为2s,所述循环周期每次增大100ms。

4.根据权利要求1所述的系统负载的模拟仿真方法,其特征在于,获取系统的cpu利用率,包括:通过引入oshi库获取所述cpu利用率。

5.根据权利要求1所述的系统负...

【专利技术属性】
技术研发人员:任耀辉李洋
申请(专利权)人:陕西银河景天电子有限责任公司
类型:发明
国别省市:

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

1