あるコンピュータシステムの故障を修復してから60,000時間運用した。その間に100回故障し, 最後の修復が完了した時点が60,000時間目であった。MTTRを60時間とすると, この期間でのシステムの MTBF は何時間となるか。
平成26年度 春期 ITパスポート試験 問69
这道题的解析和你的作答记录。
問 69
错误ア
480 小时是在正确求得的 MTBF 540 之上又减去了一个 MTTR 60 所得到的值。修复时间只需从 60,000 小时中扣除一次,没有理由扣除两次。MTBF 归根到底就是「运行时间合计 ÷ 故障次数」,而这种算法扣除过头了。
- イ
正解 MTBF 是「平均故障间隔」,也就是两次故障之间系统实际运行时间的平均值,不包含花在修复上的时间。本题的 60,000 小时从某次修复完成的时刻开始,到最后一次修复完成的时刻结束。因此这段期间正好完整地装下 100 个「运行 → 故障 → 修复」周期,100 次运行时间与 100 次修复时间之和即为 60,000 小时。修复时间合计 = MTTR × 故障次数 = 60 × 100 = 6,000 小时。于是运行时间合计 = 60,000 − 6,000 = 54,000 小时。MTBF = 运行时间合计 ÷ 故障次数 = 54,000 ÷ 100 = 540 小时,故正确答案是 イ。可作验算:MTBF + MTTR = 540 + 60 = 600 小时就是一个周期的长度,600 × 100 = 60,000 小时,与题目给出的条件一致。
错误ウ
599.4 小时是按 (60,000 − 60) ÷ 100 计算、只扣除了一次 60 小时修复时间的值。故障发生了 100 次,因此修复也进行了 100 次,应当扣除的是 60 × 100 = 6,000 小时。这是没有把握住 MTTR 是每次故障的平均修复时间这一点而造成的错误。
错误エ
600 小时是按 60,000 ÷ 100 计算、完全没有扣除修复时间的值。它相当于一个周期(运行 + 修复)的平均长度,也就是 MTBF + MTTR。MTBF 只是处于运行状态那部分时间的平均值,所以必须先扣除 6,000 小时的修复时间,然后再做除法。
- MTBF(平均故障间隔)= 运行时间合计 ÷ 故障次数;MTTR(平均修复时间)= 修复时间合计 ÷ 故障次数。整个期间 = 运行时间 + 修复时间,所以基本步骤是先从期间中减去 MTTR × 故障次数,再做除法。
- 一个周期的长度是 MTBF + MTTR。把它与「可用率(可用性)= MTBF ÷ (MTBF + MTTR)」这一关系配成一套记住,还可以用来验算计算结果。