衡量一個軟件的可靠性有不少的方法和標準,但最近常常聽到和看到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」之間。