基于CPU负载与数据包压缩效率的动态存储方法及系统技术方案

技术编号:40936600 阅读:17 留言:0更新日期:2024-04-18 14:55
本发明专利技术涉及一种基于CPU负载与数据包压缩效率的动态存储方法及系统。该方法包括如下步骤:S1、载入初始的压缩算法,压缩算法的压缩级别,IO操作的参数,CPU使用率阈值;S2、开启扫描线程,按照预设的时间间隔收集CPU使用率;S3、判断每个时间间隔内收集的CPU使用率是否超过CPU使用率阈值,若收集的CPU使用率高于或等于CPU负载阈值时,则降低当前压缩算法的压缩级别;若收集的CPU使用率低于CPU负载阈值时,则不变;S4、完成数据存储。该方法通过实时监测CPU负载动态调整数据包的压缩策略,以实现存储效率与CPU负载之间的平衡,从而提升整体性能。

【技术实现步骤摘要】

本专利技术涉及本申请涉及计算机,特别是一种基于cpu负载与数据包压缩效率的动态存储方法及系统。


技术介绍

1、随着网络技术的快速发展,全流量存储系统在处理海量数据时面临着io性能的挑战。在传统的存储系统中,为了提高存储效率,通常会对落盘数据文件进行压缩。然而,传统的压缩方法通常采用固定的压缩策略,无法根据cpu负载和数据包的具体情况进行动态调整。当cpu负载过高时,压缩过程会占用大量cpu资源,导致系统整体性能下降。此外,传统的io操作方式也存在着效率低下的问题,无法满足大规模数据存储的需求。

2、为了解决这些问题,研究者们提出了各种优化方法。其中,一种常见的方法是采用异步压缩技术。这种技术可以在后台对数据进行压缩,从而减轻cpu的负载。然而,异步压缩技术可能会导致数据延迟和一致性问题。此外,异步压缩技术也无法根据cpu负载和数据包的具体情况进行动态调整。另一种常见的方法是采用缓存技术。这种技术可以通过缓存一部分数据来提高io效率。然而,缓存技术并不能从根本上解决cpu负载过高的问题。此外,缓存技术也需要消耗一定的内存资源,可能会导致系统资源的本文档来自技高网...

【技术保护点】

1.一种基于CPU负载与数据包压缩效率的动态存储方法,其特征在于:包括如下步骤:

2.根据权利要求1所述的基于CPU负载与数据包压缩效率的动态存储方法,其特征在于:步骤S4中,在数据存储之前,还包括根据步骤S3降低的压缩算法压缩级别,调整IO操作的参数。

3.根据权利要求2所述的基于CPU负载与数据包压缩效率的动态存储方法,其特征在于:在步骤S1中,还包括载入初始的磁盘写入速率;在步骤S2中,还包括按照预设的时间间隔收集磁盘写入速率;步骤S3中,若收集的CPU使用率低于CPU使用率阈值时,还包括判断磁盘写入速率是否超过磁盘写入速率阈值,根据判断结果,再次调整压缩算...

【技术特征摘要】

1.一种基于cpu负载与数据包压缩效率的动态存储方法,其特征在于:包括如下步骤:

2.根据权利要求1所述的基于cpu负载与数据包压缩效率的动态存储方法,其特征在于:步骤s4中,在数据存储之前,还包括根据步骤s3降低的压缩算法压缩级别,调整io操作的参数。

3.根据权利要求2所述的基于cpu负载与数据包压缩效率的动态存储方法,其特征在于:在步骤s1中,还包括载入初始的磁盘写入速率;在步骤s2中,还包括按照预设的时间间隔收集磁盘写入速率;步骤s3中,若收集的cpu使用率低于cpu使用率阈值时,还包括判断磁盘写入速率是否超过磁盘写入速率阈值,根据判断结果,再次调整压缩算法压缩级别。

4.根据权利要求3所述的基于cpu负载与数据包压缩效率的动态存储方法,其特征在于:步骤s3中,所述根据判断结果,再次调整压缩算法压缩级别包括:若收集的磁盘写入速率低于磁盘写入速率阈值时,提高压缩算法压缩级别;若收集的磁盘写入速率等于或高于磁盘写入速率阈值时,则维持当前的压缩算法压缩级别。

5.根据权利要求3或4所述的基于cpu负载与数据包压缩效率的动态存储方法,其特征在于:步骤s4中,所述在数据存储之前,还包括根据步骤s3降低的压缩算法压缩级别,调整io操作的参数,包括:若压缩算法压缩级别降低,则增加每次io操作的数据量;若压缩算法压缩级别提高,则减小每次io操作的数据量。

6.根据权利要求2所述的基于cpu负载与数据包压缩效率的动态存储方法,其特征在于:在步骤s4之后,还包括步骤s5,判断cpu使用率或磁盘写入速率在连续数个监控周期是否均超过当前的cpu使用率阈值或当前的磁盘写入速率阈值,若是,则提高当前的c...

【专利技术属性】
技术研发人员:吴颖张广兴姜海洋田利荣王嘉廖志元
申请(专利权)人:江苏省未来网络创新研究院
类型:发明
国别省市:

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

1