1. 程式人生 > >可用性和可靠性區別

可用性和可靠性區別

reliability availability  Serviceability

雖然細說起來兩者不同.

可用性:講究失敗時間/總時間,失敗次數/總次數

可靠性:用啟動後遇到第一次失敗的時間衡量,越久越好.

一般提高可靠性的同時,也同時提高了可用性。


可靠性和可用性是我們常見的IT系統衡量指標,有朋友問我這兩個指標有什麼區別,其實我也是大概有個概念。一時找不到權威的文件,Google了一下也沒發現什麼精確的定義,只能說說我的理解,我大致的印象是:
可靠性(R)是指從它開始執行到某個時刻,這個時間段內正常執行的概率。
兩個故障之間系統能正常工作的時間的平均值成為平均無故障工作時間。
通常平均修復時間來表示計算機的可維修性(S);
可靠性是在給定的時間間隔和給定條件下,系統能正確執行其功能的概率。
可用性(A)是指系統在執行任務的任意時刻能正常工作的概率。A= MTTF/(MTTF+MTTR)*100% MTTF+MTTR=MTBF (Mean time Between Failure)
 
 
提高可靠性需要強調減少系統中斷(故障)的次數,提高可用性需要強調減少從災難中恢復的時間。
A系統每年因故障中斷十次,每次恢復平均要20分鐘,B系統每年因故障中斷2次,每次需5小時恢復。則A系統可用性比B系統高,但可靠性比B系統差。
可靠性的量化指標是週期內系統平均無故障執行時間,可用性的量化指標是週期內系統無故障執行的總時間。

要提高可靠性,可使用變更管理,UPS,RAID,Cluster,鏈路冗餘等管理和技術手段減少系統Down機的可能性。要提高可用性,除提高可靠性外,還可以使用合理備份,業務連續性計劃等方式來減少從災難中恢復的時間。