[發(fā)明專利]一種基于linux操作系統(tǒng)的磁盤性能優(yōu)化方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201611262885.8 | 申請日: | 2016-12-30 |
| 公開(公告)號: | CN106648472B | 公開(公告)日: | 2020-04-03 |
| 發(fā)明(設(shè)計)人: | 劉長生 | 申請(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 linux 操作系統(tǒng) 磁盤 性能 優(yōu)化 方法 系統(tǒng) | ||
本發(fā)明公開了一種基于linux操作系統(tǒng)的磁盤性能優(yōu)化方法,包括:采集當(dāng)前的磁盤讀寫信息;根據(jù)所述磁盤讀寫信息計算當(dāng)前磁盤的讀負載和寫負載;將所述讀負載和所述寫負載以及前預(yù)設(shè)時間內(nèi)所述磁盤的工作狀態(tài),與預(yù)設(shè)優(yōu)化條件進行比較,確定所述磁盤的優(yōu)化級別;根據(jù)所述優(yōu)化級別對應(yīng)的優(yōu)化參數(shù),調(diào)用優(yōu)化程序?qū)λ龃疟P進行性能優(yōu)化;該方法可以根據(jù)系統(tǒng)當(dāng)前的磁盤的讀寫情況進行磁盤的優(yōu)化,無需人工干預(yù),并能夠進行實時的優(yōu)化,有很高的靈活性;本發(fā)明還公開了一種基于linux操作系統(tǒng)的磁盤性能優(yōu)化系統(tǒng),具有上述有益效果。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別涉及一種基于linux操作系統(tǒng)的磁盤性能優(yōu)化方法及系統(tǒng)。
背景技術(shù)
當(dāng)前的linux操作系統(tǒng)是一個通用性的系統(tǒng),系統(tǒng)的運行情況會實時發(fā)生變化,在一些運行場景下磁盤的讀寫負載會非常大,而在某些場景下磁盤的讀寫負載非常小,但是目前系統(tǒng)的磁盤的設(shè)置是固定的,因此在磁盤讀寫負載較大時不能充分地利用磁盤資源,在磁盤讀寫負載較小時不能減少磁盤的消耗。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于linux操作系統(tǒng)的磁盤性能優(yōu)化方法及系統(tǒng),可以根據(jù)系統(tǒng)當(dāng)前的磁盤的讀寫情況進行磁盤的優(yōu)化,無需人工干預(yù),并能夠進行實時的優(yōu)化,有很高的靈活性。
為解決上述技術(shù)問題,本發(fā)明提供一種基于linux操作系統(tǒng)的磁盤性能優(yōu)化方法,包括:
采集當(dāng)前的磁盤讀寫信息;
根據(jù)所述磁盤讀寫信息計算當(dāng)前磁盤的讀負載和寫負載;
將所述讀負載和所述寫負載以及前預(yù)設(shè)時間內(nèi)所述磁盤的工作狀態(tài),與預(yù)設(shè)優(yōu)化條件進行比較,確定所述磁盤的優(yōu)化級別;
根據(jù)所述優(yōu)化級別對應(yīng)的優(yōu)化參數(shù),調(diào)用優(yōu)化程序?qū)λ龃疟P進行性能優(yōu)化。
可選的,采集當(dāng)前的磁盤讀寫信息,包括:
通過sysfs采集當(dāng)前磁盤的讀請求合并數(shù)和寫請求合并數(shù)。
可選的,根據(jù)所述磁盤讀寫信息計算當(dāng)前磁盤的讀負載和寫負載,包括:
計算當(dāng)前采集的讀請求合并數(shù)與上一次采集的讀請求合并數(shù)的讀請求合并數(shù)差值,并選取當(dāng)前采集的讀請求合并數(shù)與上一次采集的讀請求合并數(shù)中數(shù)值大的讀請求合并數(shù)作為最大讀請求合并數(shù);
將所述讀請求合并數(shù)差值除以所述最大讀請求合并數(shù)得到當(dāng)前磁盤的讀負載;
計算當(dāng)前采集的寫請求合并數(shù)與上一次采集的寫請求合并數(shù)的寫請求合并數(shù)差值,并選取當(dāng)前采集的寫請求合并數(shù)與上一次采集的寫請求合并數(shù)中數(shù)值大的寫請求合并數(shù)作為最大寫請求合并數(shù);
將所述寫請求合并數(shù)差值除以所述最大寫請求合并數(shù)得到當(dāng)前磁盤的寫負載。
可選的,將所述讀負載和所述寫負載以及前預(yù)設(shè)時間內(nèi)所述磁盤的工作狀態(tài),與預(yù)設(shè)優(yōu)化條件進行比較,確定所述磁盤的優(yōu)化級別,包括:
根據(jù)當(dāng)前磁盤的所述讀負載和所述寫負載確定當(dāng)前磁盤的工作狀態(tài);
判斷前預(yù)設(shè)時間內(nèi)所述磁盤的工作狀態(tài)是否與當(dāng)前磁盤的工作狀態(tài)一致;
若是,則將所述磁盤對應(yīng)的優(yōu)化級別增加一級作為所述磁盤的優(yōu)化級別;
若否,則將所述磁盤對應(yīng)的優(yōu)化級別降低一級作為所述磁盤的優(yōu)化級別。
可選的,根據(jù)當(dāng)前磁盤的所述讀負載和所述寫負載確定當(dāng)前磁盤的工作狀態(tài),包括:
將所述讀負載和所述寫負載分別于對應(yīng)的讀負載閾值和寫負載閾值進行比較,判斷所述讀負載和所述寫負載是否均大于對應(yīng)的所述讀負載閾值和所述寫負載閾值;
若是,則當(dāng)前磁盤的工作狀態(tài)為繁忙狀態(tài);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611262885.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





