Показатель надежности не должен был измерять общее время, в течение которого какая-либо часть AXD301
(рассматриваемого проекта) была остановлена более 20 лет. Он представляет собой общее время за те 20 лет, в течение которых услуга, предоставляемая AXD301
системой, была отключена. Тонкая разница. Как говорит здесь Джо Армстронг :
AXD301 показал надежность на уровне ДЕВЯТЬ девяток (да, вы все правильно прочитали, 99,9999999%). Давайте поместим это в контекст: 5 девяток считается хорошим (5,2 минуты простоя в год). 7 девяток почти недостижимо ... но мы сделали 9.
Почему это? Нет общего состояния, плюс сложная модель восстановления после ошибок.
Если вы копнете немного глубже, в докторской диссертации, написанной Джо, первоначальным автором Erlang (который включает в себя тематическое исследование AXD301
), вы читаете:
Одним из проектов, рассмотренных в этой главе, является Ericsson AXD301,
высокопроизводительный и надежный коммутатор ATM .
Итак, пока сеть, частью которой был коммутатор, работала без простоев, автор может заявить "надежность на девять девяток" для AXD301
(это все, что он когда-либо говорил, избегая конкретики). Это не обязательно означает, что Erlang - единственная причина такой высокой надежности.
РЕДАКТИРОВАТЬ: Фактически, «20 лет» сами по себе кажутся неправильным толкованием. Джо упоминает цифру в 20 лет в той же статье, но на самом деле она не связана с цифрой надежности девять девять, которая потенциально была получена в результате гораздо более короткого исследования (как уже упоминалось другими).