
本發(fā)明涉及電子
技術(shù)領(lǐng)域:
,尤其涉及一種檢測磁盤的方法及裝置。
背景技術(shù):
:磁盤由于磁性退化、壞道、振動(dòng)或其它機(jī)械和環(huán)境問題,會(huì)導(dǎo)致磁盤對讀寫輸入輸出(英文,Input/Output,簡稱:I/O)請求的響應(yīng)時(shí)間變長。這種對I/O請求響應(yīng)過慢的磁盤稱為慢盤。慢盤是存儲(chǔ)系統(tǒng)可靠性的一個(gè)重要威脅。特別是對于獨(dú)立磁盤構(gòu)成的具有冗余能力的陣列(英文:RedundantArraysofInexpensiveDisks,簡稱:RAID)和分布式存儲(chǔ)系統(tǒng),一塊磁盤變慢可能導(dǎo)致全系統(tǒng)性能下降,嚴(yán)重時(shí)甚至導(dǎo)致業(yè)務(wù)中斷。因此,需要對磁盤進(jìn)行檢測,以便及時(shí)采取相應(yīng)的處理措施,如對慢盤進(jìn)行隔離和數(shù)據(jù)備份。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供一種檢測磁盤的方法及裝置,用以檢測是否出現(xiàn)慢盤。本發(fā)明第一方面提供了一種檢測磁盤的方法,包括:采集磁盤的N個(gè)輸入輸出I/O相關(guān)指標(biāo)一一對應(yīng)的一組N個(gè)實(shí)時(shí)數(shù)據(jù);其中所述N個(gè)I/O相關(guān)指標(biāo)包括所述磁盤的I/O響應(yīng)時(shí)間及影響所述I/O響應(yīng)時(shí)間的指標(biāo);所述I/O響應(yīng)時(shí)間為從應(yīng)用下發(fā)操作請求開始到接收到所述磁盤對所述請求的響應(yīng)為止的時(shí)間;N為大于或等于2的整數(shù);根據(jù)所述N個(gè)實(shí)時(shí)數(shù)據(jù)確定所述I/O響應(yīng)時(shí)間是否異常;所述I/O響應(yīng)時(shí)間異常表示所述磁盤不能夠正常運(yùn)行業(yè)務(wù);所述I/O響應(yīng)時(shí)間正常表示所述磁盤能夠正常運(yùn)行業(yè)務(wù);若所述I/O響應(yīng)時(shí)間異常,則輸出檢測結(jié)果,所述檢測結(jié)果用于表征所述I/O響應(yīng)時(shí)間異常。結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述N個(gè)實(shí)時(shí)數(shù)據(jù)確定所述I/O響應(yīng)時(shí)間是否異常,包括:確定除所述I/O響應(yīng)時(shí)間之外的其余N-1個(gè)I/O相關(guān)指標(biāo)對應(yīng)的N-1個(gè)實(shí)時(shí)數(shù)據(jù)分別處于,所述其余N-1個(gè)I/O相關(guān)指標(biāo)中每個(gè)I/O相關(guān)指標(biāo)的至少兩個(gè)預(yù)設(shè)區(qū)間中的哪個(gè)預(yù)設(shè)區(qū)間,其中,所述其余N-1個(gè)I/O相關(guān)指標(biāo)對應(yīng)的N-1個(gè)實(shí)時(shí)數(shù)據(jù)分別處于N-1個(gè)所述預(yù)設(shè)區(qū)間內(nèi);所述N-1個(gè)I/O相關(guān)指標(biāo)中每個(gè)I/O相關(guān)指標(biāo)的所述至少兩個(gè)預(yù)設(shè)區(qū)間為:劃分所述每個(gè)I/O相關(guān)指標(biāo)能夠支持的第一值與第二值之間的大范圍得到的至少兩個(gè)子區(qū)間范圍;判斷所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過與所述N-1個(gè)預(yù)設(shè)區(qū)間的組合對應(yīng)的I/O響應(yīng)時(shí)間閾值;所述I/O響應(yīng)時(shí)間閾值小于或等于:所述N-1個(gè)實(shí)時(shí)數(shù)據(jù)分別處于各自對應(yīng)的所述預(yù)設(shè)區(qū)間時(shí),所述磁盤能夠正常運(yùn)行業(yè)務(wù)的最大I/O響應(yīng)時(shí)間值;若所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)超過所述I/O響應(yīng)時(shí)間閾值,則確定所述I/O響應(yīng)時(shí)間異常。結(jié)合第一方面,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述N個(gè)實(shí)時(shí)數(shù)據(jù)確定所述I/O響應(yīng)時(shí)間是否異常,包括:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;若所述第一距離大于所述預(yù)定距離,則確定所述I/O響應(yīng)時(shí)間異常。結(jié)合第一方面,在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述N個(gè)實(shí)時(shí)數(shù)據(jù)確定所述I/O響應(yīng)時(shí)間是否異常,包括:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;判斷所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值;所述I/O響應(yīng)時(shí)間閾值為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)中與所述I/O響應(yīng)時(shí)間對應(yīng)的M個(gè)數(shù)據(jù)中大于所述I/O響應(yīng)時(shí)間閾值的概率小于用戶能夠接受的概率范圍;若所述第一距離大于所述預(yù)定距離且所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)超過所述預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值,則確定所述I/O響應(yīng)時(shí)間異常。結(jié)合第一方面,在第一方面的第四種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述N個(gè)實(shí)時(shí)數(shù)據(jù)確定所述I/O響應(yīng)時(shí)間是否異常,包括:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;判斷所述N個(gè)I/O相關(guān)指標(biāo)中表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過預(yù)設(shè)的負(fù)載范圍;所述預(yù)設(shè)的負(fù)載范圍為所述磁盤能夠支持的最小負(fù)載與最 大負(fù)載之間的全部范圍或部分范圍;若所述第一距離大于所述預(yù)定距離且所述表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)位于所述預(yù)設(shè)的負(fù)載范圍內(nèi),則確定所述I/O響應(yīng)時(shí)間異常。結(jié)合第一方面,在第一方面的第五種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述N個(gè)實(shí)時(shí)數(shù)據(jù)確定所述I/O響應(yīng)時(shí)間是否異常,包括:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;判斷所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值;所述I/O響應(yīng)時(shí)間閾值為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)中與所述I/O響應(yīng)時(shí)間對應(yīng)的M個(gè)數(shù)據(jù)中大于所述I/O響應(yīng)時(shí)間閾值的概率小于用戶能夠接受的概率范圍;判斷所述N個(gè)I/O相關(guān)指標(biāo)中表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)超否超過預(yù)設(shè)的負(fù)載范圍;所述預(yù)設(shè)的負(fù)載范圍為所述磁盤能夠支持的最小負(fù)載與最大負(fù)載之間的全部范圍或部分范圍;若所述第一距離大于所述預(yù)定距離、所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)超過所述預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值且所述表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)位于所述預(yù)設(shè)的負(fù)載范圍內(nèi),則確定所述I/O響應(yīng)時(shí)間異常。本發(fā)明第二方面提供一種檢測磁盤的裝置,包括:數(shù)據(jù)采集單元,用于采集磁盤的N個(gè)輸入輸出I/O相關(guān)指標(biāo)一一對應(yīng)的一組N個(gè)實(shí)時(shí)數(shù)據(jù);其中所述N個(gè)I/O相關(guān)指標(biāo)包括所述磁盤的I/O響應(yīng)時(shí)間及影響所述I/O響應(yīng)時(shí)間的指標(biāo);所述I/O響應(yīng)時(shí)間為從應(yīng)用下發(fā)操作請求開始到 接收到所述磁盤對所述請求的響應(yīng)為止的時(shí)間;N為大于或等于2的整數(shù);處理單元,用于根據(jù)所述N個(gè)實(shí)時(shí)數(shù)據(jù)確定所述I/O響應(yīng)時(shí)間是否異常;所述I/O響應(yīng)時(shí)間異常表示所述磁盤不能夠正常運(yùn)行業(yè)務(wù);所述I/O響應(yīng)時(shí)間正常表示所述磁盤能夠正常運(yùn)行業(yè)務(wù);若所述I/O響應(yīng)時(shí)間異常,則輸出檢測結(jié)果,所述檢測結(jié)果用于表征所述I/O響應(yīng)時(shí)間異常。結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述處理單元用于:確定除所述I/O響應(yīng)時(shí)間之外的其余N-1個(gè)I/O相關(guān)指標(biāo)對應(yīng)的N-1個(gè)實(shí)時(shí)數(shù)據(jù)分別處于,所述其余N-1個(gè)I/O相關(guān)指標(biāo)中每個(gè)I/O相關(guān)指標(biāo)的至少兩個(gè)預(yù)設(shè)區(qū)間中的哪個(gè)預(yù)設(shè)區(qū)間,其中,所述其余N-1個(gè)I/O相關(guān)指標(biāo)對應(yīng)的N-1個(gè)實(shí)時(shí)數(shù)據(jù)分別處于N-1個(gè)所述預(yù)設(shè)區(qū)間內(nèi);所述N-1個(gè)I/O相關(guān)指標(biāo)中每個(gè)I/O相關(guān)指標(biāo)的所述至少兩個(gè)預(yù)設(shè)區(qū)間為:劃分所述每個(gè)I/O相關(guān)指標(biāo)能夠支持的第一值與第二值之間的大范圍得到的至少兩個(gè)子區(qū)間范圍;判斷所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過與所述N-1個(gè)預(yù)設(shè)區(qū)間的組合對應(yīng)的I/O響應(yīng)時(shí)間閾值;所述I/O響應(yīng)時(shí)間閾值小于或等于:所述N-1個(gè)實(shí)時(shí)數(shù)據(jù)分別處于各自對應(yīng)的所述預(yù)設(shè)區(qū)間時(shí),所述磁盤能夠正常運(yùn)行業(yè)務(wù)的最大I/O響應(yīng)時(shí)間值;若所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)超過所述I/O響應(yīng)時(shí)間閾值,則確定所述I/O響應(yīng)時(shí)間異常。結(jié)合第二方面,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述處理單元用于:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;若所述第一距離大于所述預(yù)定距離,則確定所述I/O響應(yīng)時(shí)間異常。結(jié)合第二方面,在第二方面的第三種可能的實(shí)現(xiàn)方式中,所述處理單元用于:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;判斷所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值;所述I/O響應(yīng)時(shí)間閾值為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)中與所述I/O響應(yīng)時(shí)間對應(yīng)的M個(gè)數(shù)據(jù)中大于所述I/O響應(yīng)時(shí)間閾值的概率小于用戶能夠接受的概率范圍;若所述第一距離大于所述預(yù)定距離且所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)超過所述預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值,則確定所述I/O響應(yīng)時(shí)間異常。結(jié)合第二方面,在第二方面的第四種可能的實(shí)現(xiàn)方式中,所述處理單元用于:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;判斷所述N個(gè)I/O相關(guān)指標(biāo)中表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過預(yù)設(shè)的負(fù)載范圍;所述預(yù)設(shè)的負(fù)載范圍為所述磁盤能夠支持的最小負(fù)載與最大負(fù)載之間的全部范圍或部分范圍;若所述第一距離大于所述預(yù)定距離且所述表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)位于所述預(yù)設(shè)的負(fù)載范圍內(nèi),則確定所述I/O響應(yīng)時(shí)間異常。結(jié)合第二方面,在第二方面的第五種可能的實(shí)現(xiàn)方式中,所述處理單元用 于:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;判斷所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值;所述I/O響應(yīng)時(shí)間閾值為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)中與所述I/O響應(yīng)時(shí)間對應(yīng)的M個(gè)數(shù)據(jù)中大于所述I/O響應(yīng)時(shí)間閾值的概率小于用戶能夠接受的概率范圍;判斷所述N個(gè)I/O相關(guān)指標(biāo)中表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)超否超過預(yù)設(shè)的負(fù)載范圍;所述預(yù)設(shè)的負(fù)載范圍為所述磁盤能夠支持的最小負(fù)載與最大負(fù)載之間的全部范圍或部分范圍;若所述第一距離大于所述預(yù)定距離、所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)超過所述預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值且所述表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)位于所述預(yù)設(shè)的負(fù)載范圍內(nèi),則確定所述I/O響應(yīng)時(shí)間異常。本發(fā)明第三方面提供一種電子設(shè)備,包括:存儲(chǔ)器,用于存儲(chǔ)處理器所使用的數(shù)據(jù);所述處理器,用于采集磁盤的N個(gè)輸入輸出I/O相關(guān)指標(biāo)一一對應(yīng)的一組N個(gè)實(shí)時(shí)數(shù)據(jù);其中所述N個(gè)I/O相關(guān)指標(biāo)包括所述磁盤的I/O響應(yīng)時(shí)間及影響所述I/O響應(yīng)時(shí)間的指標(biāo);所述I/O響應(yīng)時(shí)間為從應(yīng)用下發(fā)操作請求開始到接收到所述磁盤對所述請求的響應(yīng)為止的時(shí)間;N為大于或等于2的整數(shù);所述處理器還用于根據(jù)所述N個(gè)實(shí)時(shí)數(shù)據(jù)確定所述I/O響應(yīng)時(shí)間是否異常;所述I/O響應(yīng)時(shí)間異常表示所述磁盤不能夠正常運(yùn)行業(yè)務(wù);所述I/O響應(yīng)時(shí)間正常表示所述磁盤能夠正常運(yùn)行業(yè)務(wù);若所述I/O響應(yīng)時(shí)間異常,則輸出檢測結(jié)果, 所述檢測結(jié)果用于表征所述I/O響應(yīng)時(shí)間異常。結(jié)合第三方面,在第三方面的第一種可能的實(shí)現(xiàn)方式中,所述處理器用于:確定除所述I/O響應(yīng)時(shí)間之外的其余N-1個(gè)I/O相關(guān)指標(biāo)對應(yīng)的N-1個(gè)實(shí)時(shí)數(shù)據(jù)分別處于,所述其余N-1個(gè)I/O相關(guān)指標(biāo)中每個(gè)I/O相關(guān)指標(biāo)的至少兩個(gè)預(yù)設(shè)區(qū)間中的哪個(gè)預(yù)設(shè)區(qū)間,其中,所述其余N-1個(gè)I/O相關(guān)指標(biāo)對應(yīng)的N-1個(gè)實(shí)時(shí)數(shù)據(jù)分別處于N-1個(gè)所述預(yù)設(shè)區(qū)間內(nèi);所述N-1個(gè)I/O相關(guān)指標(biāo)中每個(gè)I/O相關(guān)指標(biāo)的所述至少兩個(gè)預(yù)設(shè)區(qū)間為:劃分所述每個(gè)I/O相關(guān)指標(biāo)能夠支持的第一值與第二值之間的大范圍得到的至少兩個(gè)子區(qū)間范圍;判斷所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過與所述N-1個(gè)預(yù)設(shè)區(qū)間的組合對應(yīng)的I/O響應(yīng)時(shí)間閾值;所述I/O響應(yīng)時(shí)間閾值小于或等于:所述N-1個(gè)實(shí)時(shí)數(shù)據(jù)分別處于各自對應(yīng)的所述預(yù)設(shè)區(qū)間時(shí),所述磁盤能夠正常運(yùn)行業(yè)務(wù)的最大I/O響應(yīng)時(shí)間值;若所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)超過所述I/O響應(yīng)時(shí)間閾值,則確定所述I/O響應(yīng)時(shí)間異常。結(jié)合第三方面,在第三方面的第二種可能的實(shí)現(xiàn)方式中,所述處理器用于:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;若所述第一距離大于所述預(yù)定距離,則確定所述I/O響應(yīng)時(shí)間異常。結(jié)合第三方面,在第三方面的第三種可能的實(shí)現(xiàn)方式中,所述處理器用于:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對 在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;判斷所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值;所述I/O響應(yīng)時(shí)間閾值為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)中與所述I/O響應(yīng)時(shí)間對應(yīng)的M個(gè)數(shù)據(jù)中大于所述I/O響應(yīng)時(shí)間閾值的概率小于用戶能夠接受的概率范圍;若所述第一距離大于所述預(yù)定距離且所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)超過所述預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值,則確定所述I/O響應(yīng)時(shí)間異常。結(jié)合第三方面,在第三方面的第四種可能的實(shí)現(xiàn)方式中,所述處理器用于:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;判斷所述N個(gè)I/O相關(guān)指標(biāo)中表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過預(yù)設(shè)的負(fù)載范圍;所述預(yù)設(shè)的負(fù)載范圍為所述磁盤能夠支持的最小負(fù)載與最大負(fù)載之間的全部范圍或部分范圍;若所述第一距離大于所述預(yù)定距離且所述表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)位于所述預(yù)設(shè)的負(fù)載范圍內(nèi),則確定所述I/O響應(yīng)時(shí)間異常。結(jié)合第三方面,在第三方面的第五種可能的實(shí)現(xiàn)方式中,所述處理器用于:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N 個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;判斷所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值;所述I/O響應(yīng)時(shí)間閾值為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)中與所述I/O響應(yīng)時(shí)間對應(yīng)的M個(gè)數(shù)據(jù)中大于所述I/O響應(yīng)時(shí)間閾值的概率小于用戶能夠接受的概率范圍;判斷所述N個(gè)I/O相關(guān)指標(biāo)中表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)超否超過預(yù)設(shè)的負(fù)載范圍;所述預(yù)設(shè)的負(fù)載范圍為所述磁盤能夠支持的最小負(fù)載與最大負(fù)載之間的全部范圍或部分范圍;若所述第一距離大于所述預(yù)定距離、所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)超過所述預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值且所述表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)位于所述預(yù)設(shè)的負(fù)載范圍內(nèi),則確定所述I/O響應(yīng)時(shí)間異常。本發(fā)明第四方面提供一種磁盤系統(tǒng),包括:磁盤;磁盤控制器,用于采集所述磁盤的N個(gè)輸入輸出I/O相關(guān)指標(biāo)一一對應(yīng)的一組N個(gè)實(shí)時(shí)數(shù)據(jù);其中所述N個(gè)I/O相關(guān)指標(biāo)包括所述磁盤的I/O響應(yīng)時(shí)間及影響所述I/O響應(yīng)時(shí)間的指標(biāo);所述I/O響應(yīng)時(shí)間為從應(yīng)用下發(fā)操作請求開始到接收到所述磁盤對所述請求的響應(yīng)為止的時(shí)間;N為大于或等于2的整數(shù);所述磁盤控制器,還用于根據(jù)所述N個(gè)實(shí)時(shí)數(shù)據(jù)確定所述I/O響應(yīng)時(shí)間是否異常;所述I/O響應(yīng)時(shí)間異常表示所述磁盤不能夠正常運(yùn)行業(yè)務(wù);所述I/O響應(yīng)時(shí)間正常表示所述磁盤能夠正常運(yùn)行業(yè)務(wù);若所述I/O響應(yīng)時(shí)間異常,則輸出檢測結(jié)果,所述檢測結(jié)果用于表征所述I/O響應(yīng)時(shí)間異常。結(jié)合第四方面,在第四方面的第一種可能的實(shí)現(xiàn)方式中,所述磁盤控制器用于:確定除所述I/O響應(yīng)時(shí)間之外的其余N-1個(gè)I/O相關(guān)指標(biāo)對應(yīng)的N-1個(gè)實(shí)時(shí)數(shù)據(jù)分別處于,所述其余N-1個(gè)I/O相關(guān)指標(biāo)中每個(gè)I/O相關(guān)指標(biāo)的至少兩個(gè) 預(yù)設(shè)區(qū)間中的哪個(gè)預(yù)設(shè)區(qū)間,其中,所述其余N-1個(gè)I/O相關(guān)指標(biāo)對應(yīng)的N-1個(gè)實(shí)時(shí)數(shù)據(jù)分別處于N-1個(gè)所述預(yù)設(shè)區(qū)間內(nèi);所述N-1個(gè)I/O相關(guān)指標(biāo)中每個(gè)I/O相關(guān)指標(biāo)的所述至少兩個(gè)預(yù)設(shè)區(qū)間為:劃分所述每個(gè)I/O相關(guān)指標(biāo)能夠支持的第一值與第二值之間的大范圍得到的至少兩個(gè)子區(qū)間范圍;判斷所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過與所述N-1個(gè)預(yù)設(shè)區(qū)間的組合對應(yīng)的I/O響應(yīng)時(shí)間閾值;所述I/O響應(yīng)時(shí)間閾值小于或等于:所述N-1個(gè)實(shí)時(shí)數(shù)據(jù)分別處于各自對應(yīng)的所述預(yù)設(shè)區(qū)間時(shí),所述磁盤能夠正常運(yùn)行業(yè)務(wù)的最大I/O響應(yīng)時(shí)間值;若所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)超過所述I/O響應(yīng)時(shí)間閾值,則確定所述I/O響應(yīng)時(shí)間異常。結(jié)合第四方面,在第四方面的第二種可能的實(shí)現(xiàn)方式中,所述磁盤控制器用于:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;若所述第一距離大于所述預(yù)定距離,則確定所述I/O響應(yīng)時(shí)間異常。結(jié)合第四方面,在第四方面的第三種可能的實(shí)現(xiàn)方式中,所述磁盤控制器用于:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠 接受的概率范圍;判斷所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值;所述I/O響應(yīng)時(shí)間閾值為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)中與所述I/O響應(yīng)時(shí)間對應(yīng)的M個(gè)數(shù)據(jù)中大于所述I/O響應(yīng)時(shí)間閾值的概率小于用戶能夠接受的概率范圍;若所述第一距離大于所述預(yù)定距離且所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)超過所述預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值,則確定所述I/O響應(yīng)時(shí)間異常。結(jié)合第四方面,在第四方面的第四種可能的實(shí)現(xiàn)方式中,所述磁盤控制器用于:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;判斷所述N個(gè)I/O相關(guān)指標(biāo)中表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過預(yù)設(shè)的負(fù)載范圍;所述預(yù)設(shè)的負(fù)載范圍為所述磁盤能夠支持的最小負(fù)載與最大負(fù)載之間的全部范圍或部分范圍;若所述第一距離大于所述預(yù)定距離且所述表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)位于所述預(yù)設(shè)的負(fù)載范圍內(nèi),則確定所述I/O響應(yīng)時(shí)間異常。結(jié)合第四方面,在第四方面的第五種可能的實(shí)現(xiàn)方式中,所述磁盤控制器用于:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;判斷所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值;所述I/O響應(yīng)時(shí)間閾值為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)中與所述I/O響應(yīng)時(shí)間對應(yīng)的M個(gè)數(shù)據(jù)中大于所述I/O響應(yīng)時(shí)間閾值的概率小于用戶能夠接受的概率范圍;判斷所述N個(gè)I/O相關(guān)指標(biāo)中表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)超否超過預(yù)設(shè)的負(fù)載范圍;所述預(yù)設(shè)的負(fù)載范圍為所述磁盤能夠支持的最小負(fù)載與最大負(fù)載之間的全部范圍或部分范圍;若所述第一距離大于所述預(yù)定距離、所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)超過所述預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值且所述表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)位于所述預(yù)設(shè)的負(fù)載范圍內(nèi),則確定所述I/O響應(yīng)時(shí)間異常。本發(fā)明第五方面提供一種電子設(shè)備,包括:如第四方面至第四方面的第五種可能的實(shí)現(xiàn)方式中的任一種所述的磁盤系統(tǒng);處理器,用于讀寫所述磁盤中的數(shù)據(jù)。本發(fā)明實(shí)施例中提供的一個(gè)或多個(gè)技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn):本發(fā)明實(shí)施例中,采集磁盤的I/O響應(yīng)時(shí)間及影響所述I/O響應(yīng)時(shí)間的指標(biāo)的實(shí)時(shí)數(shù)據(jù)。然后根據(jù)多個(gè)指標(biāo)的實(shí)時(shí)數(shù)據(jù)確定I/O響應(yīng)時(shí)間是否異常,進(jìn)而可以檢測出是否出現(xiàn)慢盤。進(jìn)一步,本發(fā)明實(shí)施例同時(shí)參考其它對I/O響應(yīng)時(shí)間指標(biāo)有影響的I/O指標(biāo),來確定I/O響應(yīng)時(shí)間是否異常,所以更加貼近實(shí)際情況,因此,本發(fā)明實(shí)施例中的方法的檢測結(jié)果比較準(zhǔn)確,可以減少漏報(bào)和誤報(bào)。附圖說明圖1為本發(fā)明實(shí)施例提供的一種檢測磁盤的方法的流程圖;圖2為本發(fā)明實(shí)施例提供的一種聚類中心及預(yù)定距離的具體實(shí)例示意圖;圖3為本發(fā)明實(shí)施例提供的一種檢測磁盤的裝置的功能框圖;圖4為本發(fā)明實(shí)施例提供的一種電子設(shè)備的結(jié)構(gòu)框圖。具體實(shí)施方式本發(fā)明實(shí)施例提供一種檢測磁盤的方法及裝置,用以檢測是否出現(xiàn)慢盤。為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本文中術(shù)語“和/或”,僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:單獨(dú)存在A,同時(shí)存在A和B,單獨(dú)存在B這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。請參考圖1,為本發(fā)明一實(shí)施例提供的一種檢測磁盤的方法的流程圖。如圖1所示,該方法包括以下內(nèi)容:步驟101:采集磁盤的N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng)的一組N個(gè)實(shí)時(shí)數(shù)據(jù);其中所述N個(gè)I/O相關(guān)指標(biāo)包括磁盤的I/O響應(yīng)時(shí)間及影響所述I/O響應(yīng)時(shí)間的指標(biāo);所述I/O響應(yīng)時(shí)間為從應(yīng)用下發(fā)操作請求開始到接收到磁盤對所述請求的響應(yīng)為止的時(shí)間;N為大于或等于2的整數(shù);步驟102:根據(jù)N個(gè)實(shí)時(shí)數(shù)據(jù)確定I/O響應(yīng)時(shí)間是否異常;I/O響應(yīng)時(shí)間異常表示磁盤不能夠正常運(yùn)行業(yè)務(wù);I/O響應(yīng)時(shí)間正常表示磁盤能夠正常運(yùn)行業(yè)務(wù);步驟103:若I/O響應(yīng)時(shí)間異常,則輸出檢測結(jié)果,所述檢測結(jié)果用于表征I/O響應(yīng)時(shí)間異常。其中,影響I/O響應(yīng)時(shí)間的I/O相關(guān)指標(biāo)例如為反映I/O數(shù)量、I/O大小等情況的指標(biāo)。N個(gè)I/O相關(guān)指標(biāo)例如為,iostat工具監(jiān)控的指標(biāo):隊(duì)列中每秒鐘合并的讀請求數(shù)量(rrqm/s)、隊(duì)列中每秒鐘合并的寫請求數(shù)量(wrqm/s)、每秒 完成的讀請求數(shù)量(r/s)、每秒完成的寫請求數(shù)量(w/s)、每秒讀取的扇區(qū)數(shù)量(rsec/s)、每秒寫入的扇區(qū)數(shù)量(wsec/s)、平均請求數(shù)據(jù)的大小(avgrq-sz)、平均請求隊(duì)列的長度(avgqu-sz)、平均每次請求的等待時(shí)間(await)、平均每次請求的服務(wù)時(shí)間(svctm)、設(shè)備的利用率(util)中的至少兩種指標(biāo)。具體來說,N的數(shù)量可以根據(jù)實(shí)際情況進(jìn)行設(shè)置。通常可以參考執(zhí)行圖1所示方法的設(shè)備的計(jì)算性能來設(shè)置。在實(shí)際運(yùn)用中,步驟101至步驟103可以周期性的進(jìn)行。例如可以設(shè)置每3秒執(zhí)行一次。當(dāng)然,可以理解的是,步驟101至步驟103也可以是根據(jù)用戶設(shè)置的時(shí)間點(diǎn)來執(zhí)行,例如在每天00:00執(zhí)行。步驟101至步驟103也可以是根據(jù)用戶輸入的觸發(fā)操作來執(zhí)行。具體的,每個(gè)采集時(shí)刻可以同時(shí)采集N個(gè)I/O相關(guān)指標(biāo)的數(shù)據(jù)。舉例來說,例如在第一時(shí)刻,同時(shí)采集r/s的數(shù)據(jù)以及rsec/s的數(shù)據(jù)。不管通過哪種采集方式,在一個(gè)采集周期采集了一組N個(gè)實(shí)時(shí)數(shù)據(jù)之后,接下來執(zhí)行步驟102,即根據(jù)N個(gè)實(shí)時(shí)數(shù)據(jù)確定I/O響應(yīng)時(shí)間是否異常。在具體實(shí)施過程中,步驟102的具體實(shí)現(xiàn)方式有多種,以下將進(jìn)行詳細(xì)描述。第一種可能的實(shí)現(xiàn)方式,步驟102包括:確定除所述I/O響應(yīng)時(shí)間之外的其余N-1個(gè)I/O相關(guān)指標(biāo)對應(yīng)的N-1個(gè)實(shí)時(shí)數(shù)據(jù)分別處于,所述其余N-1個(gè)I/O相關(guān)指標(biāo)中每個(gè)I/O相關(guān)指標(biāo)的至少兩個(gè)預(yù)設(shè)區(qū)間中的哪個(gè)預(yù)設(shè)區(qū)間,其中,所述其余N-1個(gè)I/O相關(guān)指標(biāo)對應(yīng)的N-1個(gè)實(shí)時(shí)數(shù)據(jù)分別處于N-1個(gè)所述預(yù)設(shè)區(qū)間內(nèi);所述N-1個(gè)I/O相關(guān)指標(biāo)中每個(gè)I/O相關(guān)指標(biāo)的所述至少兩個(gè)預(yù)設(shè)區(qū)間為:劃分所述每個(gè)I/O相關(guān)指標(biāo)能夠支持的第一值與第二值之間的大范圍得到的至少兩個(gè)子區(qū)間范圍;判斷所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過與所述N-1個(gè)預(yù)設(shè)區(qū)間的組合對應(yīng)的I/O響應(yīng)時(shí)間閾值;所述I/O響應(yīng)時(shí)間閾值小于或等于:所述N-1個(gè)實(shí)時(shí)數(shù)據(jù)分別處于各自對應(yīng)的所述預(yù)設(shè)區(qū)間時(shí),所述磁盤能夠正常運(yùn)行業(yè)務(wù)的最大I/O響應(yīng)時(shí)間值;若所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)超過所述I/O響應(yīng)時(shí)間閾值,則確定所述I/O響應(yīng)時(shí)間異常。具體的,針對其余N-1個(gè)I/O相關(guān)指標(biāo),將每個(gè)I/O相關(guān)指標(biāo)能夠支持的第一值與第二值之間的大范圍劃分為至少兩個(gè)子區(qū)間范圍。舉例來說,N-1個(gè)指標(biāo)包括指標(biāo)1和指標(biāo)2。指標(biāo)1的大范圍被劃分為三個(gè)子區(qū)間范圍,分別為三個(gè)預(yù)設(shè)區(qū)間,例如為預(yù)設(shè)區(qū)間1、預(yù)設(shè)區(qū)間2和預(yù)設(shè)區(qū)間3。類似的,指標(biāo)2的大范圍被劃分為三個(gè)子區(qū)間范圍,分別為三個(gè)預(yù)設(shè)區(qū)間,也稱為預(yù)設(shè)區(qū)間1、預(yù)設(shè)區(qū)間2和預(yù)設(shè)區(qū)間3。具體見表一所示。指標(biāo)1預(yù)設(shè)區(qū)間1指標(biāo)1預(yù)設(shè)區(qū)間2指標(biāo)1預(yù)設(shè)區(qū)間3指標(biāo)2預(yù)設(shè)區(qū)間1I/O響應(yīng)時(shí)間閾值1I/O響應(yīng)時(shí)間閾值2I/O響應(yīng)時(shí)間閾值3指標(biāo)2預(yù)設(shè)區(qū)間2I/O響應(yīng)時(shí)間閾值4I/O響應(yīng)時(shí)間閾值5I/O響應(yīng)時(shí)間閾值6指標(biāo)2預(yù)設(shè)區(qū)間3I/O響應(yīng)時(shí)間閾值7I/O響應(yīng)時(shí)間閾值8I/O響應(yīng)時(shí)間閾值9表一每個(gè)指標(biāo)的預(yù)設(shè)區(qū)間的組合對應(yīng)的I/O響應(yīng)時(shí)間閾值小于或等于:N-1個(gè)實(shí)時(shí)數(shù)據(jù)處于各自對應(yīng)的預(yù)設(shè)區(qū)間時(shí),磁盤能夠正常運(yùn)行業(yè)務(wù)的最大I/O響應(yīng)時(shí)間值。舉例來說,當(dāng)指標(biāo)1處于預(yù)設(shè)區(qū)間1、且指標(biāo)2處于預(yù)設(shè)區(qū)間3時(shí),對應(yīng)的I/O響應(yīng)時(shí)間閾值為I/O響應(yīng)時(shí)間閾值7。I/O響應(yīng)時(shí)間閾值7小于或等于:當(dāng)指標(biāo)1處于預(yù)設(shè)區(qū)間1、且指標(biāo)2處于預(yù)設(shè)區(qū)間3時(shí),磁盤能夠正常運(yùn)行業(yè)務(wù)的最大值。因此,在采集到指標(biāo)1和指標(biāo)2的實(shí)時(shí)數(shù)據(jù)時(shí),根據(jù)指標(biāo)1和指標(biāo)2對應(yīng)的實(shí)時(shí)數(shù)據(jù)確定指標(biāo)1的實(shí)時(shí)數(shù)據(jù)處于指標(biāo)1的哪個(gè)預(yù)設(shè)區(qū)間,以及指標(biāo)2的實(shí)時(shí)數(shù)據(jù)處于指標(biāo)2的哪個(gè)預(yù)設(shè)區(qū)間。假設(shè)確定的結(jié)果是指標(biāo)1的實(shí)時(shí)數(shù)據(jù)處于指標(biāo)1的預(yù)設(shè)區(qū)間3,指標(biāo)2的實(shí)時(shí)數(shù)據(jù)處于指標(biāo)2的預(yù)設(shè)區(qū)間2,那么對應(yīng)的I/O響應(yīng)時(shí)間閾值為I/O響應(yīng)時(shí)間閾值6。接下來,將步驟101中采集的I/O響應(yīng)時(shí)間的實(shí)時(shí)數(shù)據(jù)與I/O響應(yīng)時(shí)間閾值進(jìn)行比較,若所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)超過I/O響應(yīng)時(shí)間閾值6,則確定所述I/O響應(yīng)時(shí)間異常。在實(shí)際運(yùn)用中,表一還可以用另一種形式代替,例如表二所示。表二在本例中,影響指標(biāo)的每個(gè)預(yù)設(shè)區(qū)間對應(yīng)到一個(gè)等級劃分,例如分為:高、中、低三個(gè)等級。每個(gè)影響指標(biāo)的等級組合對應(yīng)的I/O響應(yīng)時(shí)間閾值也是一個(gè)等級劃分,不過I/O響應(yīng)時(shí)間閾值的含義與前述相同。由以上描述可以看出,第一種可能的實(shí)現(xiàn)方式中,綜合考慮其它N-1個(gè)指標(biāo)對I/O響應(yīng)時(shí)間的影響,才確定I/O響應(yīng)時(shí)間是否異常,相比單獨(dú)只考慮I/O響應(yīng)時(shí)間,本實(shí)施例中的方法的判斷結(jié)果更加準(zhǔn)確。第二種可能的實(shí)現(xiàn)方式,步驟102包括:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;若所述第一距離大于所述預(yù)定距離,則確定所述I/O響應(yīng)時(shí)間異常。具體的,在步驟101之前,采集磁盤的N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)。具體來說,是對N個(gè)I/O相關(guān)指標(biāo)進(jìn)行M次采樣,每次采樣采集N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的一組N個(gè)數(shù)據(jù)。在實(shí)際運(yùn)用中,每個(gè)采樣時(shí)刻可以同時(shí)采集N個(gè)I/O相關(guān)指標(biāo)的數(shù)據(jù)。舉例來說,例如在第一采樣時(shí)刻,同時(shí)采集r/s的數(shù)據(jù)以及rsec/s的數(shù)據(jù)。如果將N個(gè)I/O相關(guān)指標(biāo)與N維坐標(biāo)系中的N維分別一一對應(yīng),那么每一次采樣時(shí)采集的N個(gè)數(shù)據(jù)便對應(yīng)N維坐標(biāo)系中的一個(gè)N維數(shù)據(jù)點(diǎn),所以經(jīng)過M次采樣,便獲得了N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù) 點(diǎn)。具體的,在理想狀況下,是在磁盤正常運(yùn)行時(shí)進(jìn)行M個(gè)N維數(shù)據(jù)點(diǎn)的采集。例如一個(gè)新的磁盤剛安裝到一個(gè)系統(tǒng)中時(shí),此時(shí)因?yàn)榇疟P還未使用,所以比較接近理想狀況下的正常狀態(tài),所以此時(shí)可以進(jìn)行基準(zhǔn)數(shù)據(jù)的采集。然而,在實(shí)際使用中,很多情況下,磁盤都不是新磁盤,而是在系統(tǒng)中已經(jīng)運(yùn)行一段時(shí)間了。相比新磁盤,運(yùn)行了一段時(shí)間的磁盤可能在硬件上已經(jīng)有磨損了,所以離理想狀況下的正常狀態(tài)已經(jīng)有一些偏離。此時(shí)可以通過人工結(jié)合磁盤上承載的業(yè)務(wù)運(yùn)行情況來判斷磁盤是不是運(yùn)行正常。如果人工判斷磁盤運(yùn)行正常,沒有明顯變慢,此時(shí)即可進(jìn)行基準(zhǔn)數(shù)據(jù)的采集。具體來說,M為大于或等于1的整數(shù)。M的數(shù)量可以根據(jù)實(shí)際情況進(jìn)行設(shè)置。通??梢詤⒖紙?zhí)行圖1所示方法的設(shè)備的計(jì)算性能來設(shè)置。當(dāng)采集到N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)之后,接下來可以對采集的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行處理。在實(shí)際運(yùn)用中,處理的具體實(shí)施方式有多種,例如聚類算法、函數(shù)擬合法。不管哪種方式,均為系統(tǒng)自動(dòng)學(xué)習(xí),無需人工設(shè)定,且可自適應(yīng)不同環(huán)境配置和業(yè)務(wù)場景。在本實(shí)施例中,將以聚類算法為例進(jìn)行說明。其中,本發(fā)明不限定使用哪種聚類算法,例如k-means算法、K-Medoids算法均可。因?yàn)楦鱾€(gè)聚類算法的算法原理為本領(lǐng)域技術(shù)人員所熟知的內(nèi)容,所以將不詳細(xì)說明各個(gè)算法的分析過程,但便于理解本發(fā)明的
發(fā)明內(nèi)容,以下將簡要介紹如何使用聚類算法對M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類分析。具體的,在一種可能的實(shí)現(xiàn)方式中,通過對M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理,得到聚類中心。舉例來說,N個(gè)I/O相關(guān)指標(biāo)中的每個(gè)相關(guān)指標(biāo)可對應(yīng)于N維坐標(biāo)系中的一維。每個(gè)相關(guān)指標(biāo)的M個(gè)數(shù)據(jù)即為對應(yīng)維度上的坐標(biāo)值。便于說明,假設(shè)N為2,可以對應(yīng)一個(gè)二維直角坐標(biāo)系。第一I/O相關(guān)指標(biāo)對應(yīng)x軸。第二I/O相關(guān)指標(biāo)對應(yīng)y軸。假設(shè)采集了第一I/O相關(guān)指標(biāo)和第二I/O相關(guān)指標(biāo)對應(yīng)的5個(gè) 2維數(shù)據(jù)點(diǎn)分別為:數(shù)據(jù)點(diǎn)(3,4)、數(shù)據(jù)點(diǎn)(4,5)、數(shù)據(jù)點(diǎn)(4,6)、數(shù)據(jù)點(diǎn)(6,8)和數(shù)據(jù)點(diǎn)(3,2)。對應(yīng)的,第一I/O相關(guān)指標(biāo)的5個(gè)數(shù)據(jù)為(3、4、4、6、3)。采集的第二I/O相關(guān)指標(biāo)的5個(gè)數(shù)據(jù)為(4、5、6、8、2)。然后將第一I/O相關(guān)指標(biāo)的5個(gè)數(shù)據(jù)求平均值得到4。將第二I/O相關(guān)指標(biāo)的5個(gè)數(shù)據(jù)求平均值得到5。那么坐標(biāo)點(diǎn)(4,5)即為聚類中心。在實(shí)際運(yùn)用中,在步驟101中,可以采集較多個(gè)數(shù)據(jù)點(diǎn),即M的值較大,這樣可以提高后續(xù)判斷的準(zhǔn)確性。如圖2所示,通過前述描述的方式確定出聚類中心201,并且將5個(gè)數(shù)據(jù)點(diǎn)標(biāo)示在二維坐標(biāo)系中,如圖2中標(biāo)號202代表的數(shù)據(jù)點(diǎn)。根據(jù)M個(gè)數(shù)據(jù)點(diǎn)距離聚類中心201的距離值即可確定出一個(gè)閉合的邊界203。邊界203可以是連接最外圍的數(shù)據(jù)點(diǎn)202形成的,也可以是以數(shù)據(jù)點(diǎn)202距離聚類中心201最大的值為半徑的圓形邊界。在實(shí)際運(yùn)用中,可以將如圖2中的d作為預(yù)定距離。d使得M個(gè)N維數(shù)據(jù)點(diǎn)距離聚類中心的M個(gè)距離值大于預(yù)定距離的概率小于用戶能夠接受的概率范圍。其中,M個(gè)距離值表示N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)映射到N維坐標(biāo)系中的值。第一距離值表示N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn)映射到N維坐標(biāo)系中的值。其中,用戶能夠接受的概率范圍是指用戶期望M個(gè)距離值大于預(yù)定距離的概率能夠達(dá)到的最大概率值,例如5%。換言之,用戶期望M個(gè)距離值中至少有95%的距離值是小于預(yù)定距離的。因此,從統(tǒng)計(jì)學(xué)的角度來講,預(yù)定距離的設(shè)置使得M個(gè)距離值大于預(yù)定距離的概率小于用戶能夠接受的概率范圍,可以理解為利用預(yù)定距離和第一距離來比較的話,第一距離大于預(yù)定距離的概率是小于用戶能夠接受的概率范圍,即小于用戶能夠容忍的異常概率。舉例來說,請?jiān)賲⒖紙D2所示。假設(shè)圖2中標(biāo)號204表示的是N個(gè)實(shí)時(shí)數(shù)據(jù)形成的一個(gè)數(shù)據(jù)點(diǎn)時(shí),因?yàn)閿?shù)據(jù)點(diǎn)204距離聚類中心201的距離小于d,所以實(shí)時(shí)數(shù)據(jù)點(diǎn)204未超過預(yù)定距離,所以可以確定I/O響應(yīng)時(shí)間正常。假設(shè)圖2中標(biāo)號205表示實(shí)時(shí)的數(shù)據(jù)點(diǎn)時(shí),因?yàn)閷?shí)時(shí)的數(shù)據(jù)點(diǎn)205距離聚類中心201的距離大于d,所以實(shí)時(shí)的數(shù)據(jù)點(diǎn)205超過預(yù)定距離,所以確定I/O響應(yīng)時(shí)間異常。具體的,預(yù)定距離的確定方法也可以有多種,以下將舉例說明。第一種,計(jì)算所述M個(gè)距離值的均值和標(biāo)準(zhǔn)差;根據(jù)所述均值和所述標(biāo)準(zhǔn)差確定所述預(yù)定距離,所述預(yù)定距離為所述均值和所述標(biāo)準(zhǔn)差的k倍之和;k的取值原則為:使得所述M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍。第二種,計(jì)算M個(gè)距離值的第一分位值Q1和第二分位值Q3;根據(jù)第一分位值Q1和第二分位值Q3確定所述預(yù)定距離;所述預(yù)定距離為Q3+k*(Q3-Q1),其中,k的取值原則為:使得M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍。第三種,通過以下公式確定所述預(yù)定距離:A=k*Zα,其中,α為預(yù)設(shè)的大于0且小于1的常數(shù),α表示所述M個(gè)距離值大于Zα的概率,A為所述第一距離值,k和α的取值原則為:使得所述M個(gè)距離值大于所述預(yù)定距離值的概率小于用戶能夠接受的概率范圍。因此,當(dāng)所述數(shù)據(jù)點(diǎn)距離聚類中心的第一距離大于預(yù)定距離時(shí),就表示I/O響應(yīng)時(shí)間異常。如果對M個(gè)N維數(shù)據(jù)點(diǎn)的處理方式是擬合一個(gè)函數(shù),那么在步驟102中,可以同樣將實(shí)時(shí)數(shù)據(jù)點(diǎn)中的N個(gè)實(shí)時(shí)數(shù)據(jù)代入擬合的函數(shù),判斷是否可以符合該函數(shù),進(jìn)而來判斷所述I/O響應(yīng)時(shí)間異常。由以上描述可以看出,因?yàn)楸景l(fā)明實(shí)施例同時(shí)將N個(gè)I/O相關(guān)指標(biāo)進(jìn)行處理得到可以依據(jù)的參考值,并且將N個(gè)I/O相關(guān)指標(biāo)的實(shí)時(shí)數(shù)據(jù)再做同樣的處理,進(jìn)而再與參考值進(jìn)行比較,以此判斷I/O響應(yīng)時(shí)間是否異常,所以更加貼近實(shí)際情況,因此,本發(fā)明實(shí)施例中的方法可以減少漏報(bào)和誤報(bào)。可選的,在步驟102之后,該方法還包括:當(dāng)?shù)谝痪嚯x未超過所述預(yù)定距離時(shí),可以認(rèn)為在步驟101中采集的N個(gè)實(shí)時(shí)數(shù)據(jù)點(diǎn)為正常情況的下的數(shù)據(jù),所以可以將N個(gè)實(shí)時(shí)數(shù)據(jù)點(diǎn)結(jié)合前述步驟中獲得的M個(gè)N維數(shù)據(jù)點(diǎn),再次進(jìn)行 聚類處理,進(jìn)而更新聚類中心和預(yù)定距離。隨著更新次數(shù)的增加,聚類中心和預(yù)定距離會(huì)更加準(zhǔn)確,所以在后續(xù)步驟102中進(jìn)行判斷時(shí),判斷的結(jié)果就越準(zhǔn)確,不容易產(chǎn)生誤判。第三種可能的實(shí)現(xiàn)方式,與第二種可能的實(shí)現(xiàn)方式不同的是,除了判斷判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離之外,步驟102還包括:判斷所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值;所述I/O響應(yīng)時(shí)間閾值為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)中與所述I/O響應(yīng)時(shí)間對應(yīng)的M個(gè)數(shù)據(jù)中大于所述I/O響應(yīng)時(shí)間閾值的概率小于用戶能夠接受的概率范圍;若所述第一距離大于所述預(yù)定距離且所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)超過所述預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值,則確定所述I/O響應(yīng)時(shí)間異常。因此,可以同時(shí)考慮N個(gè)I/O相關(guān)指標(biāo)和I/O響應(yīng)時(shí)間來判斷I/O響應(yīng)時(shí)間是否異常,使得判斷的結(jié)果更加準(zhǔn)確,進(jìn)而進(jìn)一步降低誤報(bào)率和漏報(bào)率。具體的,前述步驟中已采集M個(gè)N維數(shù)據(jù)點(diǎn),M個(gè)N維數(shù)據(jù)點(diǎn)為由M次采樣,每次采樣與N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的一組N個(gè)數(shù)據(jù)得到的。因?yàn)镹個(gè)I/O相關(guān)指標(biāo)包括I/O響應(yīng)時(shí)間,所以經(jīng)過M次采樣之后,就會(huì)采集到M個(gè)I/O響應(yīng)時(shí)間的數(shù)據(jù)。而預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值為使得I/O響應(yīng)時(shí)間的M個(gè)數(shù)據(jù)中大于I/O響應(yīng)時(shí)間閾值的概率小于用戶能夠接受的概率范圍。其中,本實(shí)施例中用戶能夠接受的概率范圍的含義與前述類似,所以在此不再贅述。關(guān)于I/O響應(yīng)時(shí)間閾值的確定方式,可以包括但不限于以下幾種方式。第一種,人工設(shè)置。第二種,計(jì)算I/O響應(yīng)時(shí)間的M個(gè)數(shù)據(jù)的均值和標(biāo)準(zhǔn)差;根據(jù)所述均值和所述標(biāo)準(zhǔn)差確定第二異常均值。舉例來說,所述均值加上所述標(biāo)準(zhǔn)差和k的乘積即為I/O響應(yīng)時(shí)間閾值,k的取值原則為:使得所述M個(gè)數(shù)據(jù)大于所述I/O響應(yīng)時(shí)間閾值的概率小于用戶能夠接受的概率范圍。該種方法為系統(tǒng)自動(dòng)學(xué)習(xí)I/O響應(yīng)時(shí)間閾值,無需人工設(shè)定,且可自適應(yīng)不同環(huán)境配置和業(yè)務(wù)場景。進(jìn) 一步,由于學(xué)習(xí)的第二閾值通常會(huì)比現(xiàn)有技術(shù)人工設(shè)定的閾值更低,因此可以更早發(fā)現(xiàn)慢盤,提前規(guī)避業(yè)務(wù)受損。第三種,可以通過以下步驟確定I/O響應(yīng)時(shí)間閾值:根據(jù)I/O響應(yīng)時(shí)間對應(yīng)的M個(gè)數(shù)據(jù),計(jì)算兩個(gè)分位值,分別稱為第一分位值和第二分位值;根據(jù)第一分位值和第二分位值確定I/O響應(yīng)時(shí)間閾值。舉例來說,設(shè)第一分位值為25%分位數(shù),記為Q1,第二分位值為75%分位數(shù),記為Q2。那么I/O響應(yīng)時(shí)間閾值可以通過如下公式計(jì)算:Q3+k*(Q3-Q1)。其中,k的取值原則為:使得所述M個(gè)數(shù)據(jù)大于所述I/O響應(yīng)時(shí)間閾值的概率小于用戶能夠接受的概率范圍。該方法也屬于系統(tǒng)自動(dòng)學(xué)習(xí)I/O響應(yīng)時(shí)間閾值。其中,根據(jù)M個(gè)數(shù)據(jù)計(jì)算第一分位值和第二分位值為本領(lǐng)域技術(shù)人員所熟知的內(nèi)容,所以在此不再贅述。第四種,通過以下公式確定所述I/O響應(yīng)時(shí)間閾值:A=k*Zα,α為預(yù)設(shè)的大于0且小于1的常數(shù),α表示所述M個(gè)數(shù)據(jù)大于Zα的概率,A為所述第一距離值,k和α的取值原則為:使得所述M個(gè)數(shù)據(jù)大于所述I/O響應(yīng)時(shí)間閾值的概率小于用戶能夠接受的概率范圍。具體來說,通過α查詢標(biāo)準(zhǔn)正態(tài)分布表,即可獲得Zα的值,進(jìn)而獲得I/O響應(yīng)時(shí)間閾值。當(dāng)然也可以是通過α計(jì)算出Zα。第四種可能的實(shí)現(xiàn)方式,與第二種可能的實(shí)現(xiàn)方式不同的是,除了判斷判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離之外,步驟102還包括:判斷所述N個(gè)I/O相關(guān)指標(biāo)中表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過預(yù)設(shè)的負(fù)載范圍;所述預(yù)設(shè)的負(fù)載范圍為所述磁盤能夠支持的最小負(fù)載與最大負(fù)載之間的全部范圍或部分范圍;若所述第一距離大于所述預(yù)定距離且所述表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)位于所述預(yù)設(shè)的負(fù)載范圍內(nèi),則確定所述I/O響應(yīng)時(shí)間異常。因?yàn)樨?fù)載對磁盤的I/O響應(yīng)時(shí)間是有影響的,所以可以同時(shí)考慮N個(gè)I/O相關(guān)指標(biāo)以及負(fù)載來判斷I/O響應(yīng)時(shí)間是否發(fā)生異常,使得判斷的結(jié)果更加準(zhǔn)確,進(jìn)而進(jìn)一步減少誤報(bào)和漏報(bào)。在具體實(shí)施過程中,預(yù)設(shè)的負(fù)載范圍的確定方式可以包括但不限于以下幾 種。第一種,預(yù)設(shè)的負(fù)載范圍由人工設(shè)置。第二種,N個(gè)I/O相關(guān)指標(biāo)中包括表征負(fù)載大小的指標(biāo)(例如r/s,w/s,rsec/s,wsec/s),所以在前述步驟中已經(jīng)采集了表征負(fù)載大小的指標(biāo)的M個(gè)數(shù)據(jù),或者是N個(gè)I/O相關(guān)指標(biāo)未包括表征負(fù)載大小的指標(biāo),所以就另外采集表征負(fù)載大小的指標(biāo)的M個(gè)數(shù)據(jù)??梢源_定M個(gè)數(shù)據(jù)中最小數(shù)據(jù)和最大數(shù)據(jù)之間的第一范圍為預(yù)設(shè)范圍。也可以確定第二范圍為預(yù)設(shè)范圍,其中,第二范圍包含于第一范圍。當(dāng)然,第一范圍為磁盤能夠支持的最小負(fù)載與最大負(fù)載之間的范圍。第五種可能的實(shí)現(xiàn)方式,在本實(shí)施例中,同時(shí)考慮N個(gè)I/O相關(guān)指標(biāo)、I/O響應(yīng)時(shí)間以及負(fù)載三個(gè)條件來判斷I/O響應(yīng)時(shí)間是否發(fā)生異常,使得最終的判斷結(jié)果更加準(zhǔn)確。具體的,步驟102包括:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;判斷所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值;判斷所述N個(gè)I/O相關(guān)指標(biāo)中表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)超否超過預(yù)設(shè)的負(fù)載范圍;若所述第一距離大于所述預(yù)定距離、所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)超過所述預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值且所述表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)位于所述預(yù)設(shè)的負(fù)載范圍內(nèi),則確定所述I/O響應(yīng)時(shí)間異常。其中,預(yù)設(shè)的負(fù)載范圍的確定方式與前述的方式可以相同,預(yù)定距離、聚類中心、I/O響應(yīng)時(shí)間閾值與前述實(shí)施例中的含義相同,所以在此不再贅述。具體的,在步驟103輸出檢測結(jié)果,舉例來說,可以通過打印日志、告警、界面展示、報(bào)告給處理模塊的方式進(jìn)行輸出。以此通知用戶或者處理模塊,出現(xiàn)慢盤的情況,用戶或者處理模塊可以采取隔離所述磁盤等措施。基于同一發(fā)明構(gòu)思,參考圖3所示,為本申請實(shí)施例提供的一種檢測磁盤的裝置的功能框圖,用于實(shí)現(xiàn)本發(fā)明圖1至圖2所示的檢測磁盤的方法。本實(shí)施例中所涉及術(shù)語的含義請參考前述實(shí)施例中所描述的內(nèi)容。該檢測磁盤的裝置包括:數(shù)據(jù)采集單元301,用于采集磁盤的N個(gè)輸入輸出I/O相關(guān)指標(biāo)一一對應(yīng)的一 組N個(gè)實(shí)時(shí)數(shù)據(jù);其中所述N個(gè)I/O相關(guān)指標(biāo)包括所述磁盤的I/O響應(yīng)時(shí)間及影響所述I/O響應(yīng)時(shí)間的指標(biāo);所述I/O響應(yīng)時(shí)間為從應(yīng)用下發(fā)操作請求開始到接收到所述磁盤對所述請求的響應(yīng)為止的時(shí)間;N為大于或等于2的整數(shù);處理單元302,用于根據(jù)所述N個(gè)實(shí)時(shí)數(shù)據(jù)確定所述I/O響應(yīng)時(shí)間是否異常;所述I/O響應(yīng)時(shí)間異常表示所述磁盤不能夠正常運(yùn)行業(yè)務(wù);所述I/O響應(yīng)時(shí)間正常表示所述磁盤能夠正常運(yùn)行業(yè)務(wù);若所述I/O響應(yīng)時(shí)間異常,則輸出檢測結(jié)果,所述檢測結(jié)果用于表征所述I/O響應(yīng)時(shí)間異常??蛇x的,處理單元302用于:確定除所述I/O響應(yīng)時(shí)間之外的其余N-1個(gè)I/O相關(guān)指標(biāo)對應(yīng)的N-1個(gè)實(shí)時(shí)數(shù)據(jù)分別處于,所述其余N-1個(gè)I/O相關(guān)指標(biāo)中每個(gè)I/O相關(guān)指標(biāo)的至少兩個(gè)預(yù)設(shè)區(qū)間中的哪個(gè)預(yù)設(shè)區(qū)間,其中,所述其余N-1個(gè)I/O相關(guān)指標(biāo)對應(yīng)的N-1個(gè)實(shí)時(shí)數(shù)據(jù)分別處于N-1個(gè)所述預(yù)設(shè)區(qū)間內(nèi);所述N-1個(gè)I/O相關(guān)指標(biāo)中每個(gè)I/O相關(guān)指標(biāo)的所述至少兩個(gè)預(yù)設(shè)區(qū)間為:劃分所述每個(gè)I/O相關(guān)指標(biāo)能夠支持的第一值與第二值之間的大范圍得到的至少兩個(gè)子區(qū)間范圍;判斷所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過與所述N-1個(gè)預(yù)設(shè)區(qū)間的組合對應(yīng)的I/O響應(yīng)時(shí)間閾值;所述I/O響應(yīng)時(shí)間閾值小于或等于:所述N-1個(gè)實(shí)時(shí)數(shù)據(jù)分別處于各自對應(yīng)的所述預(yù)設(shè)區(qū)間時(shí),所述磁盤能夠正常運(yùn)行業(yè)務(wù)的最大I/O響應(yīng)時(shí)間值;若所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)超過所述I/O響應(yīng)時(shí)間閾值,則確定所述I/O響應(yīng)時(shí)間異常??蛇x的,處理單元302用于:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;若所述第一距離大于所述預(yù)定距離,則確定所 述I/O響應(yīng)時(shí)間異常??蛇x的,處理單元302用于:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;判斷所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值;所述I/O響應(yīng)時(shí)間閾值為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)中與所述I/O響應(yīng)時(shí)間對應(yīng)的M個(gè)數(shù)據(jù)中大于所述I/O響應(yīng)時(shí)間閾值的概率小于用戶能夠接受的概率范圍;若所述第一距離大于所述預(yù)定距離且所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)超過所述預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值,則確定所述I/O響應(yīng)時(shí)間異常。可選的,處理單元302用于:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;判斷所述N個(gè)I/O相關(guān)指標(biāo)中表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過預(yù)設(shè)的負(fù)載范圍;所述預(yù)設(shè)的負(fù)載范圍為所述磁盤能夠支持的最小負(fù)載與最大負(fù)載之間的全部范圍或部分范圍;若所述第一距離大于所述預(yù)定距離且所述表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)位于所述預(yù)設(shè)的負(fù)載范圍內(nèi),則確定所述I/O響應(yīng)時(shí)間異常。可選的,處理單元302用于:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的 一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;判斷所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值;所述I/O響應(yīng)時(shí)間閾值為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)中與所述I/O響應(yīng)時(shí)間對應(yīng)的M個(gè)數(shù)據(jù)中大于所述I/O響應(yīng)時(shí)間閾值的概率小于用戶能夠接受的概率范圍;判斷所述N個(gè)I/O相關(guān)指標(biāo)中表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)超否超過預(yù)設(shè)的負(fù)載范圍;所述預(yù)設(shè)的負(fù)載范圍為所述磁盤能夠支持的最小負(fù)載與最大負(fù)載之間的全部范圍或部分范圍;若所述第一距離大于所述預(yù)定距離、所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)超過所述預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值且所述表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)位于所述預(yù)設(shè)的負(fù)載范圍內(nèi),則確定所述I/O響應(yīng)時(shí)間異常。前述圖1至圖2實(shí)施例中的檢測磁盤的方法中的各種變化方式和具體實(shí)例同樣適用于本實(shí)施例的檢測磁盤的裝置,通過前述對檢測磁盤的方法的詳細(xì)描述,本領(lǐng)域技術(shù)人員可以清楚的知道本實(shí)施例中檢測磁盤的裝置的實(shí)施方法,所以為了說明書的簡潔,在此不再詳述。基于同一發(fā)明構(gòu)思,參考圖4所示,為本申請實(shí)施例提供的一種電子設(shè)備的結(jié)構(gòu)框圖,用于實(shí)現(xiàn)本發(fā)明圖1至圖2所示的檢測磁盤的方法,本實(shí)施例中所涉及的術(shù)語的含義請參考前述實(shí)施例中所描述的內(nèi)容。該電子設(shè)備包括:處理器401、發(fā)送器402、接收器403、存儲(chǔ)器404和I/O接口405。處理器401具體可以是通用的中央處理器(CPU),可以是特定應(yīng)用集成電路(英文:ApplicationSpecificIntegratedCircuit,簡稱:ASIC),可以是一個(gè)或多個(gè)用于控制程序執(zhí)行的集成電路。存儲(chǔ)器404的數(shù)量可以是一個(gè)或多個(gè)。存儲(chǔ)器404、接 收器403和發(fā)送器402通過總線與處理器401相連接。接收器403和發(fā)送器402用于與外部設(shè)備進(jìn)行網(wǎng)絡(luò)通信,具體可以通過以太網(wǎng)、無線接入網(wǎng)、無線局域網(wǎng)等網(wǎng)絡(luò)與外部設(shè)備進(jìn)行通信。接收器403和發(fā)送器402可以是物理上相互獨(dú)立的兩個(gè)元件,也可以是物理上的同一個(gè)元件。I/O接口405可以用于連接鼠標(biāo)、鍵盤等外設(shè)。具體的,電子設(shè)備安裝有磁盤或者連接磁盤,例如硬盤、U盤或者磁盤陣列。具體的,電子設(shè)備可以是用戶側(cè)設(shè)備,也可以是網(wǎng)絡(luò)側(cè)設(shè)備。具體來說,存儲(chǔ)器404,用于存儲(chǔ)處理器401所使用的數(shù)據(jù);處理器401,用于采集磁盤的N個(gè)輸入輸出I/O相關(guān)指標(biāo)一一對應(yīng)的一組N個(gè)實(shí)時(shí)數(shù)據(jù);其中所述N個(gè)I/O相關(guān)指標(biāo)包括所述磁盤的I/O響應(yīng)時(shí)間及影響所述I/O響應(yīng)時(shí)間的指標(biāo);所述I/O響應(yīng)時(shí)間為從應(yīng)用下發(fā)操作請求開始到接收到所述磁盤對所述請求的響應(yīng)為止的時(shí)間;N為大于或等于2的整數(shù)。處理器401還用于根據(jù)所述N個(gè)實(shí)時(shí)數(shù)據(jù)確定所述I/O響應(yīng)時(shí)間是否異常;所述I/O響應(yīng)時(shí)間異常表示所述磁盤不能夠正常運(yùn)行業(yè)務(wù);所述I/O響應(yīng)時(shí)間正常表示所述磁盤能夠正常運(yùn)行業(yè)務(wù);若所述I/O響應(yīng)時(shí)間異常,則輸出檢測結(jié)果,所述檢測結(jié)果用于表征所述I/O響應(yīng)時(shí)間異常。可選的,處理器401用于:確定除所述I/O響應(yīng)時(shí)間之外的其余N-1個(gè)I/O相關(guān)指標(biāo)對應(yīng)的N-1個(gè)實(shí)時(shí)數(shù)據(jù)分別處于,所述其余N-1個(gè)I/O相關(guān)指標(biāo)中每個(gè)I/O相關(guān)指標(biāo)的至少兩個(gè)預(yù)設(shè)區(qū)間中的哪個(gè)預(yù)設(shè)區(qū)間,其中,所述其余N-1個(gè)I/O相關(guān)指標(biāo)對應(yīng)的N-1個(gè)實(shí)時(shí)數(shù)據(jù)分別處于N-1個(gè)所述預(yù)設(shè)區(qū)間內(nèi);所述N-1個(gè)I/O相關(guān)指標(biāo)中每個(gè)I/O相關(guān)指標(biāo)的所述至少兩個(gè)預(yù)設(shè)區(qū)間為:劃分所述每個(gè)I/O相關(guān)指標(biāo)能夠支持的第一值與第二值之間的大范圍得到的至少兩個(gè)子區(qū)間范圍;判斷所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過與所述N-1個(gè)預(yù)設(shè)區(qū)間的組合對應(yīng)的I/O響應(yīng)時(shí)間閾值;所述I/O響應(yīng)時(shí)間閾值小于或等于:所述N-1個(gè)實(shí)時(shí)數(shù)據(jù)分別處于各自對應(yīng)的所述預(yù)設(shè)區(qū)間時(shí),所述磁盤能夠正常運(yùn)行業(yè)務(wù)的最大 I/O響應(yīng)時(shí)間值;若所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)超過所述I/O響應(yīng)時(shí)間閾值,則確定所述I/O響應(yīng)時(shí)間異常??蛇x的,處理器401用于:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;若所述第一距離大于所述預(yù)定距離,則確定所述I/O響應(yīng)時(shí)間異常??蛇x的,處理器401用于:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;判斷所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值;所述I/O響應(yīng)時(shí)間閾值為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)中與所述I/O響應(yīng)時(shí)間對應(yīng)的M個(gè)數(shù)據(jù)中大于所述I/O響應(yīng)時(shí)間閾值的概率小于用戶能夠接受的概率范圍;若所述第一距離大于所述預(yù)定距離且所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)超過所述預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值,則確定所述I/O響應(yīng)時(shí)間異常??蛇x的,處理器401用于:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè) I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;判斷所述N個(gè)I/O相關(guān)指標(biāo)中表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過預(yù)設(shè)的負(fù)載范圍;所述預(yù)設(shè)的負(fù)載范圍為所述磁盤能夠支持的最小負(fù)載與最大負(fù)載之間的全部范圍或部分范圍;若所述第一距離大于所述預(yù)定距離且所述表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)位于所述預(yù)設(shè)的負(fù)載范圍內(nèi),則確定所述I/O響應(yīng)時(shí)間異常??蛇x的,處理器401用于:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離的概率小于用戶能夠接受的概率范圍;判斷所述N個(gè)I/O相關(guān)指標(biāo)中表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過預(yù)設(shè)的負(fù)載范圍;所述預(yù)設(shè)的負(fù)載范圍為所述磁盤能夠支持的最小負(fù)載與最大負(fù)載之間的全部范圍或部分范圍;若所述第一距離大于所述預(yù)定距離且所述表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)位于所述預(yù)設(shè)的負(fù)載范圍內(nèi),則確定所述I/O響應(yīng)時(shí)間異常??蛇x的,處理器401用于:將所述N個(gè)實(shí)時(shí)數(shù)據(jù)作為一個(gè)N維坐標(biāo)系中的一個(gè)數(shù)據(jù)點(diǎn);所述N維坐標(biāo)系中的N維分別與所述N個(gè)I/O相關(guān)指標(biāo)一一對應(yīng);判斷所述數(shù)據(jù)點(diǎn)距離所述N維坐標(biāo)系中的一個(gè)聚類中心的第一距離是否大于預(yù)定距離;所述聚類中心為:對在采集所述N個(gè)實(shí)時(shí)數(shù)據(jù)之前采集的所述N個(gè)I/O相關(guān)指標(biāo)對應(yīng)的M個(gè)N維數(shù)據(jù)點(diǎn)進(jìn)行聚類處理得到的中心點(diǎn);所述預(yù)定距離為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)距離所述聚類中心的M個(gè)距離值大于所述預(yù)定距離 的概率小于用戶能夠接受的概率范圍;判斷所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)是否超過預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值;所述I/O響應(yīng)時(shí)間閾值為:使得所述M個(gè)N維數(shù)據(jù)點(diǎn)中與所述I/O響應(yīng)時(shí)間對應(yīng)的M個(gè)數(shù)據(jù)中大于所述I/O響應(yīng)時(shí)間閾值的概率小于用戶能夠接受的概率范圍;判斷所述N個(gè)I/O相關(guān)指標(biāo)中表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)超否超過預(yù)設(shè)的負(fù)載范圍;所述預(yù)設(shè)的負(fù)載范圍為所述磁盤能夠支持的最小負(fù)載與最大負(fù)載之間的全部范圍或部分范圍;若所述第一距離大于所述預(yù)定距離、所述I/O響應(yīng)時(shí)間對應(yīng)的實(shí)時(shí)數(shù)據(jù)超過所述預(yù)設(shè)的I/O響應(yīng)時(shí)間閾值且所述表征負(fù)載大小的指標(biāo)對應(yīng)的實(shí)時(shí)數(shù)據(jù)位于所述預(yù)設(shè)的負(fù)載范圍內(nèi),則確定所述I/O響應(yīng)時(shí)間異常。前述圖1至圖2實(shí)施例中的檢測磁盤的方法中的各種變化方式和具體實(shí)例同樣適用于本實(shí)施例的電子設(shè)備,通過前述對檢測磁盤的方法的詳細(xì)描述,本領(lǐng)域技術(shù)人員可以清楚的知道本實(shí)施例中電子設(shè)備的實(shí)施方法,所以為了說明書的簡潔,在此不再詳述?;谕话l(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供一種磁盤系統(tǒng),包括磁盤和磁盤控制器。其中,磁盤控制器用于執(zhí)行前述圖1及其實(shí)施例所描述的方法,具體請參考前述對圖1及其實(shí)施例的描述,在此不再贅述。進(jìn)一步,本發(fā)明實(shí)施例還提供一種電子設(shè)備,該電子設(shè)備的結(jié)構(gòu)請參考圖4所示,不同的是,本實(shí)施例中的電子設(shè)備還包括所述磁盤系統(tǒng)。本發(fā)明實(shí)施例中提供的一個(gè)或多個(gè)技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn):本發(fā)明實(shí)施例中,采集磁盤的I/O響應(yīng)時(shí)間及影響所述I/O響應(yīng)時(shí)間的指標(biāo)的實(shí)時(shí)數(shù)據(jù)。然后根據(jù)多個(gè)指標(biāo)的實(shí)時(shí)數(shù)據(jù)確定I/O響應(yīng)時(shí)間是否異常,進(jìn)而可以檢測出是否出現(xiàn)慢盤。進(jìn)一步,本發(fā)明實(shí)施例同時(shí)參考其它對I/O響應(yīng)時(shí)間指標(biāo)有影響的I/O指標(biāo),來確定I/O響應(yīng)時(shí)間是否異常,所以更加貼近實(shí)際情況,因此,本發(fā)明實(shí)施例中的方法的檢測結(jié)果比較準(zhǔn)確,可以減少漏報(bào)和誤報(bào)。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。當(dāng)前第1頁1 2 3