System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及磁盤性能優,尤其涉及一種磁盤陣列的性能優化方法、系統、終端及介質。
技術介紹
1、在現有的存儲系統中,磁盤陣列的性能常常受到單個慢速磁盤的影響,導致整體讀寫速度下降。盡管表面上所有磁盤看似正常工作,但某些磁盤可能由于固有的性能問題或老化而導致響應時長延長,處理速度緩慢,進而拖累整個磁盤陣列的表現。但是,現有技術中,無法準確地定位出磁盤陣列中的異常磁盤,無法及時對異常磁盤進行優化。
2、因此,現有技術還有待改進和提高。
技術實現思路
1、本專利技術要解決的技術問題在于,針對現有技術的上述缺陷,提供一種磁盤陣列的性能優化方法、系統、終端及介質,旨在解決現有技術中無法準確地定位出磁盤陣列中的異常磁盤,無法及時對異常磁盤進行優化等問題。
2、為了解決上述技術問題,本專利技術所采用的技術方案如下:
3、第一方面,本專利技術提供一種磁盤陣列的性能優化方法,其中,所述方法包括:
4、獲取磁盤陣列中每個磁盤在預設時間段內每一次處理io操作的響應時長,基于每個磁盤每一次處理io操作的響應時長,確定所述磁盤陣列的性能等級,其中,所述性能等級用于反映所述磁盤陣列處理io操作的整體響應速度;
5、若所述性能等級為預設的異常等級,則確定所述磁盤陣列中的異常磁盤;
6、獲取所述異常磁盤處理io操作的第一平均響應時長,并基于所述異常磁盤對應的第一平均響應時長,對所述異常磁盤進行優化。
7、在一種實現方式中,所述基于
8、獲取預設的第一時長閾值,將每個磁盤對應的所有響應時長與所述第一時長閾值進行比較;
9、針對每個磁盤,確定所有響應時長中大于所述第一時長閾值的占比信息;
10、基于所述占比信息,確定每個磁盤所對應的處理速度等級;
11、基于每個磁盤所對應的處理速度等級,確定所述磁盤陣列的性能等級。
12、在一種實現方式中,所述基于每個磁盤所對應的處理速度等級,確定所述磁盤陣列的性能等級,包括:
13、將所有的磁盤的處理速度等級進行統計,獲取每一種處理速度等級對應的磁盤數量,并確定磁盤數量最多的處理速度等級;
14、將磁盤數量最多的處理速度等級作為所述磁盤陣列的性能等級。
15、在一種實現方式中,所述若所述性能等級為預設的異常等級,則確定所述磁盤陣列中的異常磁盤,包括:
16、若所述性能等級為預設的異常等級,則獲取所述磁盤陣列中處理速度等級最低的磁盤;
17、將處理速度等級最低的磁盤作為所述異常磁盤。
18、在一種實現方式中,所述獲取所述異常磁盤處理io操作的第一平均響應時長,并基于所述異常磁盤對應的第一平均響應時長,對所述異常磁盤進行優化,包括:
19、獲取所述異常磁盤在所述預設時間段內處理io操作的第一平均響應時長;
20、獲取磁盤陣列中除去異常磁盤以外的磁盤在預設時間段內處理io操作的第二平均響應時長;
21、基于所述第一平均響應時長與第二平均響應時長,對所述異常磁盤進行優化。
22、在一種實現方式中,所述基于所述第一平均響應時長與第二平均響應時長,對所述異常磁盤進行優化,包括:
23、將所述第一平均響應時長與所述第二平均響應時長進行比較,確定時間差值;
24、若所述時間差值超過預設值,則將所述時間差值超過預設值所對應的異常磁盤更換或者格式化處理。
25、在一種實現方式中,所述基于所述第一平均響應時長與第二平均響應時長,對所述異常磁盤進行優化,還包括:
26、若所述時間差值小于預設值,則將所述時間差值小于預設值所對應的異常磁盤中使用頻率低于預設頻率值的數據刪除或者轉移。
27、第二方面,本專利技術實施例還提供一種磁盤陣列的性能優化系統,其中,所述系統包括:
28、性能等級確定模塊,用于獲取磁盤陣列中每個磁盤在預設時間段內每一次處理io操作的響應時長,基于每個磁盤每一次處理io操作的響應時長,確定所述磁盤陣列的性能等級,其中,所述性能等級用于反映所述磁盤陣列處理io操作的整體響應速度;
29、異常磁盤確定模塊,用于若所述性能等級為預設的異常等級,則確定所述磁盤陣列中的異常磁盤;
30、異常磁盤優化模塊,用于獲取所述異常磁盤處理io操作的第一平均響應時長,并基于所述異常磁盤對應的第一平均響應時長,對所述異常磁盤進行優化。
31、第三方面,本專利技術實施例還提供一種終端,其中,所述終端包括存儲器、處理器及存儲在存儲器中并可在處理器上運行的磁盤陣列的性能優化程序,處理器執行磁盤陣列的性能優化程序時,實現上述方案中任一項的磁盤陣列的性能優化方法的步驟。
32、第四方面,本專利技術實施例還提供一種計算機可讀存儲介質,其中,計算機可讀存儲介質上存儲有磁盤陣列的性能優化程序,所述磁盤陣列的性能優化程序被處理器執行時,實現上述方案中任一項所述的磁盤陣列的性能優化方法的步驟。
33、有益效果:與現有技術相比,本專利技術提供了一種磁盤陣列的性能優化方法,本專利技術首先獲取磁盤陣列中每個磁盤在預設時間段內每一次處理io操作的響應時長,基于每個磁盤每一次處理io操作的響應時長,確定所述磁盤陣列的性能等級,其中,所述性能等級用于反映所述磁盤陣列處理io操作的整體響應速度。若所述性能等級為預設的異常等級,則確定所述磁盤陣列中的異常磁盤,并獲取所述異常磁盤處理io操作的第一平均響應時長;基于所述異常磁盤對應的第一平均響應時長,對所述異常磁盤進行優化。本專利技術通過分析每個磁盤在預設時間段內每一次處理io操作的響應時長來確定磁盤陣列的性能等級,并且可在磁盤陣列的性能等級低于預設等級時對磁盤陣列中的異常磁盤進行優化,保證磁盤陣列可以正常運行且有利于提高整個磁盤陣列的使用壽命。
本文檔來自技高網...【技術保護點】
1.一種磁盤陣列的性能優化方法,其特征在于,所述方法包括:
2.根據權利要求1所述的磁盤陣列的性能優化方法,其特征在于,所述基于每個磁盤每一次處理IO操作的響應時長,確定所述磁盤陣列的性能等級,包括:
3.根據權利要求1所述的磁盤陣列的性能優化方法,其特征在于,所述基于每個磁盤所對應的處理速度等級,確定所述磁盤陣列的性能等級,包括:
4.根據權利要求3所述的磁盤陣列的性能優化方法,其特征在于,所述若所述性能等級為預設的異常等級,則確定所述磁盤陣列中的異常磁盤,包括:
5.根據權利要求4所述的磁盤陣列的性能優化方法,其特征在于,所述獲取所述異常磁盤處理IO操作的第一平均響應時長,并基于所述異常磁盤對應的第一平均響應時長,對所述異常磁盤進行優化,包括:
6.根據權利要求5所述的磁盤陣列的性能優化方法,其特征在于,所述基于所述第一平均響應時長與第二平均響應時長,對所述異常磁盤進行優化,包括:
7.根據權利要求5所述的磁盤陣列的性能優化方法,其特征在于,所述基于所述第一平均響應時長與第二平均響應時長,對所述異常磁盤進
8.一種磁盤陣列的性能優化系統,其特征在于,所述系統包括:
9.一種終端,其特征在于,所述終端包括存儲器、處理器及存儲在所述存儲器中并可在所述處理器上運行的磁盤陣列的性能優化程序,所述處理器執行磁盤陣列的性能優化程序時,實現如權利要求1-7任一項所述的磁盤陣列的性能優化方法的步驟。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有磁盤陣列的性能優化程序,所述磁盤陣列的性能優化程序被處理器執行時,實現如權利要求1-7任一項所述的磁盤陣列的性能優化方法的步驟。
...【技術特征摘要】
1.一種磁盤陣列的性能優化方法,其特征在于,所述方法包括:
2.根據權利要求1所述的磁盤陣列的性能優化方法,其特征在于,所述基于每個磁盤每一次處理io操作的響應時長,確定所述磁盤陣列的性能等級,包括:
3.根據權利要求1所述的磁盤陣列的性能優化方法,其特征在于,所述基于每個磁盤所對應的處理速度等級,確定所述磁盤陣列的性能等級,包括:
4.根據權利要求3所述的磁盤陣列的性能優化方法,其特征在于,所述若所述性能等級為預設的異常等級,則確定所述磁盤陣列中的異常磁盤,包括:
5.根據權利要求4所述的磁盤陣列的性能優化方法,其特征在于,所述獲取所述異常磁盤處理io操作的第一平均響應時長,并基于所述異常磁盤對應的第一平均響應時長,對所述異常磁盤進行優化,包括:
6.根據權利要求5所述的磁盤陣列的性能優化方法,...
【專利技術屬性】
技術研發人員:鄭挺松,賈彬浩,黃華賓,
申請(專利權)人:柏科數據技術深圳股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。