System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及服务器存储,尤其是涉及一种基于cgroup的io控制优化方法。
技术介绍
1、在linux系统中,目前存在多种i/o优先级策略。其中,对于cfq(完全公平排队i/o调度器)来说,其试图为每个进程公平分配i/o资源的方式可能在某些情况下导致对关键任务的响应不够迅速。因为在高负载环境下,所有进程都按照时间片轮转进行i/o操作,即使是紧急的关键任务也可能需要等待其他进程的时间片结束才能获得i/o资源。而且调整队列长度和时间片大小等参数需要对系统有深入的了解和经验,否则可能会导致性能下降而非优化。
2、blkiocgroups(块设备i/o控制组)在使用过程中可能会带来一定的复杂性。配置和管理cgroups需要对系统架构和底层技术有较好的理解,对于普通用户或管理员来说可能具有一定的学习曲线。而且不同版本的cgroups可能存在兼容性问题,在升级或迁移系统时可能需要进行大量的调整和测试。
3、linux内核自动提升i/o优先级的机制可能不够精确和可控。内核根据特定条件自动提升优先级的判断标准可能并不完全符合实际应用的需求,而且这种自动提升可能会影响其他任务的性能。此外,自动提升优先级可能会导致一些不可预测的行为,增加系统的复杂性和维护难度。
4、文件系统级别的优先级控制往往具有局限性。不同的文件系统提供的优先级控制选项和功能各不相同,而且可能与其他系统组件的优先级策略不兼容。同时,文件系统级别的优先级控制通常只能针对特定的文件或目录进行设置,对于复杂的多任务系统来说可能不够灵活和全面。
...【技术保护点】
1.一种基于cgroup的IO控制优化方法,通过中央控制服务器和远程服务器组成的系统实现,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于cgroup的IO控制优化方法,其特征在于,所述S2的具体步骤如下:
3.根据权利要求2所述的一种基于cgroup的IO控制优化方法,其特征在于,所述S22中,IOPS的调整公式为:
4.根据权利要求2所述的一种基于cgroup的IO控制优化方法,其特征在于,所述S23中,IOPScgroup的计算公式为:
5.根据权利要求4所述的一种基于cgroup的IO控制优化方法,其特征在于:所述S3中,将S2中得到IOPScgroup值,转换为合适的格式写入相应cgroup的控制文件中,针对S2得到的BPScgroup值,确定合适的字节数和单位,写入相应cgroup的控制文件中。
6.根据权利要求5所述的一种基于cgroup的IO控制优化方法,其特征在于,所述S4中更新α和β的具体步骤为:
7.根据权利要求6所述的一种基于cgroup的IO控制优化方法,其特征在于,对于
8.根据权利要求6所述的一种基于cgroup的IO控制优化方法,其特征在于,对于BPS的调整系数β的调整规则为:
...【技术特征摘要】
1.一种基于cgroup的io控制优化方法,通过中央控制服务器和远程服务器组成的系统实现,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于cgroup的io控制优化方法,其特征在于,所述s2的具体步骤如下:
3.根据权利要求2所述的一种基于cgroup的io控制优化方法,其特征在于,所述s22中,iops的调整公式为:
4.根据权利要求2所述的一种基于cgroup的io控制优化方法,其特征在于,所述s23中,iopscgroup的计算公式为:
5.根据权利要求4所述的一种基于cgroup的io控制优化方法,其特征...
【专利技术属性】
技术研发人员:辛阳,宁豪杰,朱洪亮,张春勇,姚良威,
申请(专利权)人:北京邮电大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。