|
一、體平鎮通水管,系靠得住性是體系在划定的時候、情况下完陈规定功效的能力,也就是體系無妨碍运行的几率。
二、體系可用性是指在某個给按時間點上體系可以或许依照需求履行的几率。
三、软件靠得住性與硬件靠得住性是不同等的:
(1)繁杂性:软件繁杂性比硬件高,大部門失效来自于软件失效。
(2)物理退化:硬件失效主如果物理退化而至,软件不存在物理退化。
(3)独一性:软件是独一的,而两個硬件不成能彻底同样。
(4)版本更新周期:硬件较慢,软件较快。
一、均匀無妨碍時候MTTF
MTTF= 1/λ,λ為失效力
二、均匀妨碍修复時候MTTR
MTTR= 1/μ,μ為失效力
三、均匀妨碍距離時候MTBF
MTBF= MTTR+MTTF
四、體系可用性
體系可用性= MTTF/(MTTR+MTTF) ×100%
一、避错技能
二、容错技能
(1)容错技能触及到的關头方法是冗余。
(2)冗余分為布局冗余(硬件冗余、软件冗余)、信息冗余(校驗码)、時候冗余(反复屡次举行不异的计较)。
(3)实现冗余的方法包含N版步伐設計(静态冗余)、规复块設計(动态冗余)、防卫式步伐設計。
三、檢错技能
(1)檢生髪推薦,错技能实现的價格一般低于容错技能和冗余技能,但较着的错误谬误是不克不及主动解决妨碍,呈现妨碍後若是不举行人工干涉干與,将终极致使软件體系不克不及正常运行。
(2)檢错技能常见的实现方法:最直接的一種实现方法是果断返回成果,若是返回成果超越正常范畴,则举行异样處置;计较运行時候也是一種經常使用技能,若是某個模块或函数运行時候跨越预期時候,可以果断呈现妨碍;另有置状况標記位等多種法子,自檢的实现方法必要按照现实環境来選用。
(3)檢错技能的處置方法大多采纳“查處妨碍-遏制软件运行-报警”的模式,但按照妨碍的分歧,也有采纳不绝止或部門遏制软件體系运行的環境,這一般由妨碍是不是必要及時處置来决议。
四、低落繁杂度技能
與凡是软件開辟進程分歧的是,N版本步伐設計增长了三個新的阶段:相异成分规范评审、相异性确認、背對背测试。
N版本步伐的同步、N版本步伐之間的通讯、表决算法(全等表决、非全等表决、Cosm台北外送茶,etie表决)、一致比力问题、数据相异性。
一、設計時應包管实现主块和後备块之間的自力性,防止相干毛病的發生,使主块和备份块之間的共性毛病降到最低水平。
二、规复块法子的關头是必需包管驗證测试步伐的准确性。
三、與N版本步伐設計的比力:
對付步伐中存在的毛病和纷歧致性,經由過程在步伐中包括毛病查抄代码和毛病规复代码,使得一旦毛病產生,步伐能撤消毛病状偉哥,况并规复到助眠噴霧,一個已知的准确状况中去。
实现计谋:毛病檢测、粉碎估量、毛病规复。
一、双機热备份模式:主體系事情、备用體系同步主體系状况。
二、双機互备模式:同時供给分歧的辦事,心跳間断则接收。
三、双機双工模式:同時供给不异的辦事,属于集群的一種。 |
|