性能测试中反映系统可靠性的三大指标:MTTF、MTTR、MTBF

在软件测试当中,做性能测试的时候,有一项是性能测试工程师务必要关注的,那就是系统的故障相关的时间问题。而系统故障相关的时间问题通常用MTBF、MTTF、MTTR这三项指标来表示。早期是用来衡量一个产品(尤其是电器等可维修的产品)的可靠性指标。单位为“小时”。它们反映了产品的时间质量,是体现产品在规定时间内保持功能的一种能力。软件系统在某种意义上也是一种产品,所以用这三项指标来衡量软件系统的可靠性同样也是合适的。下面着重介绍这三项指标的定义以及它们之间的关系:

  MTTF (Mean Time To Failure,平均无故障时间),指系统无故障运行的平均时间,取所有从系统开始正常运行到发生故障之间的时间段的平均值。 MTTF =∑T1 / N;      
  MTTR (Mean Time To Repair,平均修复时间),指系统从发生故障到维修结束之间的时间段的平均值。MTTR =∑(T2+T3) / N;
  MTBF (Mean Time Between Failure,平均失效间隔),指系统两次故障发生时间之间的时间段的平均值。 MTBF =∑(T2+T3+T1) / N。
 单从它们的概念上看,MTTR还是比较容易理解的,但是MTTF和MTBF很容易就被混淆,下面采用图解的形式向大家解释,如下图所示:

性能测试中反映系统可靠性的三大指标:MTTF、MTTR、MTBF

  由上图可以很清楚明了的看出MTTF、MTTR、MTBF的概念及它们之间的关系了,想做性能方面的孩童应该关注一下。

你可能感兴趣的:(业务)