一种基于linux操作系统的磁盘性能优化方法及系统技术方案

技术编号:15289969 阅读:118 留言:0更新日期:2017-05-10 17:13
本发明专利技术公开了一种基于linux操作系统的磁盘性能优化方法,包括:采集当前的磁盘读写信息;根据所述磁盘读写信息计算当前磁盘的读负载和写负载;将所述读负载和所述写负载以及前预设时间内所述磁盘的工作状态,与预设优化条件进行比较,确定所述磁盘的优化级别;根据所述优化级别对应的优化参数,调用优化程序对所述磁盘进行性能优化;该方法可以根据系统当前的磁盘的读写情况进行磁盘的优化,无需人工干预,并能够进行实时的优化,有很高的灵活性;本发明专利技术还公开了一种基于linux操作系统的磁盘性能优化系统,具有上述有益效果。

Method and system for optimizing disk performance based on Linux operating system

The invention discloses a disk performance optimization method based on the Linux operating system includes: collecting the current disk read and write information; according to the disk read and write information to calculate the disk read and write load load; the read load and the write load and before the preset time of the disk working state, compared with a preset optimum conditions, determine the optimal level of the disk; according to the optimal parameters of the optimization level corresponding to the call optimization program for the disk performance optimization; the method can optimize the system according to the current disk disk read and write cases, without manual intervention, and can make the real-time optimization, it has high flexibility; the invention also discloses a disk performance optimization system based on Linux operating system, has the beneficial effect.

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种基于linux操作系统的磁盘性能优化方法及系统
技术介绍
当前的linux操作系统是一个通用性的系统,系统的运行情况会实时发生变化,在一些运行场景下磁盘的读写负载会非常大,而在某些场景下磁盘的读写负载非常小,但是目前系统的磁盘的设置是固定的,因此在磁盘读写负载较大时不能充分地利用磁盘资源,在磁盘读写负载较小时不能减少磁盘的消耗。
技术实现思路
本专利技术的目的是提供一种基于linux操作系统的磁盘性能优化方法及系统,可以根据系统当前的磁盘的读写情况进行磁盘的优化,无需人工干预,并能够进行实时的优化,有很高的灵活性。为解决上述技术问题,本专利技术提供一种基于linux操作系统的磁盘性能优化方法,包括:采集当前的磁盘读写信息;根据所述磁盘读写信息计算当前磁盘的读负载和写负载;将所述读负载和所述写负载以及前预设时间内所述磁盘的工作状态,与预设优化条件进行比较,确定所述磁盘的优化级别;根据所述优化级别对应的优化参数,调用优化程序对所述磁盘进行性能优化。可选的,采集当前的磁盘读写信息,包括:通过sysfs采集当前磁盘的读请求合并数和写请求合并数。可选的本文档来自技高网...
一种基于linux操作系统的磁盘性能优化方法及系统

【技术保护点】
一种基于linux操作系统的磁盘性能优化方法,其特征在于,包括:采集当前的磁盘读写信息;根据所述磁盘读写信息计算当前磁盘的读负载和写负载;将所述读负载和所述写负载以及前预设时间内所述磁盘的工作状态,与预设优化条件进行比较,确定所述磁盘的优化级别;根据所述优化级别对应的优化参数,调用优化程序对所述磁盘进行性能优化。

【技术特征摘要】
1.一种基于linux操作系统的磁盘性能优化方法,其特征在于,包括:采集当前的磁盘读写信息;根据所述磁盘读写信息计算当前磁盘的读负载和写负载;将所述读负载和所述写负载以及前预设时间内所述磁盘的工作状态,与预设优化条件进行比较,确定所述磁盘的优化级别;根据所述优化级别对应的优化参数,调用优化程序对所述磁盘进行性能优化。2.根据权利要求1所述的基于linux操作系统的磁盘性能优化方法,其特征在于,采集当前的磁盘读写信息,包括:通过sysfs采集当前磁盘的读请求合并数和写请求合并数。3.根据权利要求2所述的基于linux操作系统的磁盘性能优化方法,其特征在于,根据所述磁盘读写信息计算当前磁盘的读负载和写负载,包括:计算当前采集的读请求合并数与上一次采集的读请求合并数的读请求合并数差值,并选取当前采集的读请求合并数与上一次采集的读请求合并数中数值大的读请求合并数作为最大读请求合并数;将所述读请求合并数差值除以所述最大读请求合并数得到当前磁盘的读负载;计算当前采集的写请求合并数与上一次采集的写请求合并数的写请求合并数差值,并选取当前采集的写请求合并数与上一次采集的写请求合并数中数值大的写请求合并数作为最大写请求合并数;将所述写请求合并数差值除以所述最大写请求合并数得到当前磁盘的写负载。4.根据权利要求1-3任一项所述的基于linux操作系统的磁盘性能优化方法,其特征在于,将所述读负载和所述写负载以及前预设时间内所述磁盘的工作状态,与预设优化条件进行比较,确定所述磁盘的优化级别,包括:根据当前磁盘的所述读负载和所述写负载确定当前磁盘的工作状态;判断前预设时间内所述磁盘的工作状态是否与当前磁盘的工作状态一致;若是,则将所述磁盘对应的优化级别增加一级作为所述磁盘的优化级别;若否,则将所述磁盘对应的优化级别降低一级作为所述磁盘的优化级别。5.根据权利要求4所述的基于linux操作系统的磁盘性能优化方法,其特征在于,根据当前磁盘的所述读负载和所述写负载确定当前磁盘的工作状态,包括:将所述读负载和所述写负载分别于对应的读负载阈值和写负载阈值进行比较,判断所述读负载和所述写负载是否均大于对应...

【专利技术属性】
技术研发人员:刘长生
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南;41

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

1