[發明專利]一種基于linux操作系統的磁盤性能優化方法及系統有效
| 申請號: | 201611262885.8 | 申請日: | 2016-12-30 |
| 公開(公告)號: | CN106648472B | 公開(公告)日: | 2020-04-03 |
| 發明(設計)人: | 劉長生 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 linux 操作系統 磁盤 性能 優化 方法 系統 | ||
1.一種基于linux操作系統的磁盤性能優化方法,其特征在于,包括:
采集當前的磁盤讀寫信息;
根據所述磁盤讀寫信息計算當前磁盤的讀負載和寫負載;
根據當前磁盤的所述讀負載和所述寫負載確定當前磁盤的工作狀態;
判斷前預設時間內所述磁盤的工作狀態是否與當前磁盤的工作狀態一致;
若是,則將所述磁盤對應的優化級別增加一級作為所述磁盤的優化級別;
若否,則將所述磁盤對應的優化級別降低一級作為所述磁盤的優化級別;
根據所述優化級別對應的優化參數,調用優化程序對所述磁盤進行性能優化;
其中,所述根據當前磁盤的所述讀負載和所述寫負載確定當前磁盤的工作狀態,包括:
將所述讀負載和所述寫負載分別于對應的讀負載閾值和寫負載閾值進行比較,判斷所述讀負載和所述寫負載是否均大于對應的所述讀負載閾值和所述寫負載閾值;
若是,則當前磁盤的工作狀態為繁忙狀態;
若否,則當前磁盤的工作狀態為空閑狀態。
2.根據權利要求1所述的基于linux操作系統的磁盤性能優化方法,其特征在于,采集當前的磁盤讀寫信息,包括:
通過sysfs采集當前磁盤的讀請求合并數和寫請求合并數。
3.根據權利要求2所述的基于linux操作系統的磁盤性能優化方法,其特征在于,根據所述磁盤讀寫信息計算當前磁盤的讀負載和寫負載,包括:
計算當前采集的讀請求合并數與上一次采集的讀請求合并數的讀請求合并數差值,并選取當前采集的讀請求合并數與上一次采集的讀請求合并數中數值大的讀請求合并數作為最大讀請求合并數;
將所述讀請求合并數差值除以所述最大讀請求合并數得到當前磁盤的讀負載;
計算當前采集的寫請求合并數與上一次采集的寫請求合并數的寫請求合并數差值,并選取當前采集的寫請求合并數與上一次采集的寫請求合并數中數值大的寫請求合并數作為最大寫請求合并數;
將所述寫請求合并數差值除以所述最大寫請求合并數得到當前磁盤的寫負載。
4.根據權利要求1所述的基于linux操作系統的磁盤性能優化方法,其特征在于,判斷前預設時間內所述磁盤的工作狀態是否與當前磁盤的工作狀態一致,包括:
判斷前預設時間內所述磁盤的工作狀態是否連續預定次數均與當前磁盤的工作狀態一致。
5.根據權利要求1所述的基于linux操作系統的磁盤性能優化方法,其特征在于,根據所述優化級別對應的優化參數,調用優化程序對所述磁盤進行性能優化,包括:
根據所述優化級別確定對應的驅動時間參數和磁盤省電模式參數;
利用所述驅動時間參數,調用驅動程序控制所述磁盤的驅動時間;
利用所述磁盤省電模式參數,調用能控程序控制所述磁盤的省電模式。
6.一種基于linux操作系統的磁盤性能優化系統,其特征在于,包括:
采集模塊,用于采集當前的磁盤讀寫信息;
負載計算模塊,用于根據所述磁盤讀寫信息計算當前磁盤的讀負載和寫負載;
優化級別確定模塊,用于將所述讀負載和所述寫負載以及前預設時間內所述磁盤的工作狀態,與預設優化條件進行比較,確定所述磁盤的優化級別;
性能優化模塊,用于根據所述優化級別對應的優化參數,調用優化程序對所述磁盤進行性能優化;
所述優化級別確定模塊,包括:
當前工作狀態確定單元,用于根據當前磁盤的所述讀負載和所述寫負載確定當前磁盤的工作狀態;具體的,將所述讀負載和所述寫負載分別于對應的讀負載閾值和寫負載閾值進行比較,判斷所述讀負載和所述寫負載是否均大于對應的所述讀負載閾值和所述寫負載閾值;若是,則當前磁盤的工作狀態為繁忙狀態;若否,則當前磁盤的工作狀態為空閑狀態;
判斷單元,用于判斷前預設時間內所述磁盤的工作狀態是否與當前磁盤的工作狀態一致;
優化級別確定單元,用于若一致,則將所述磁盤對應的優化級別增加一級作為所述磁盤的優化級別;若不一致,則將所述磁盤對應的優化級別降低一級作為所述磁盤的優化級別。
7.根據權利要求6所述的基于linux操作系統的磁盤性能優化系統,其特征在于,所述性能優化模塊,包括:
參數確定單元,用于根據所述優化級別確定對應的驅動時間參數和磁盤省電模式參數;
性能優化單元,用于利用所述驅動時間參數,調用驅動程序控制所述磁盤的驅動時間;利用所述磁盤省電模式參數,調用能控程序控制所述磁盤的省電模式。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611262885.8/1.html,轉載請聲明來源鉆瓜專利網。





