軟件系統可靠性的衡量標準:x個9的意思?

 

衡量一個軟件的可靠性有不少的方法和標準,但最近常常聽到和看到x個9的說法,本着不懂就查的精神,對其進行了翻閱,精簡解釋以下:google

PS:參考了百度-google等搜索出來的一些網頁!spa

x個9的說法通常針對的是大型軟件系統,一些小的軟件咱就不提了,那麼先看看定義。百度

定義:x個9表示的是軟件系統在一年以內不宕機的機率,也能夠換算成一年以內容許宕機的時間(100%-x個9)。軟件

example:搜索

1個9表示一年以內容許宕機的時間爲:(1-90%)*365天 = 36.5天方法

2個9                                           (1-99%)*365天 = 3.65天時間

3個9                           (1-99.9%)*365天*24小時 = 8.76小時系統

4個9                 (1-99.99%)*365天*24小時*60分 = 52.6分鐘

5個9               (1-99.999%)*365天*24小時*60分 = 5.26分鐘

6個9           (1-99.9999%)*365天*24小時*60分*60秒 = 31秒

.............

從上面的計算能夠看出,「1個9」和「2個9」的標準耗時太長,沒法被接受。

6個9及以上的高可靠性(HA)能夠作到,可是付出的成本太大,得不償失,所以也不太推薦。

綜合而言,業界使用較多的說法居於「3個9」到「5個9」之間。

相關文章
相關標籤/搜索