Прежде всего, общая доступность или время работы кластера зависит от того, насколько большая часть кластера должна быть активной, чтобы весь кластер считался «работающим».
- Достаточно ли одной работающей машины? Это будет означать, что любая отдельная машина может принять полную нагрузку, если это необходимо.
- Все ли они должны быть активными одновременно? То есть нет избыточности.
- Или, может быть, два из трех онлайн достаточно? Это позволило бы увеличить нагрузку, чем в первом случае.
Как вы узнали, первые два случая довольно просты для расчета. Пусть вероятность того, что один сервер будет подключен к сети в любой момент времени, p = 0,95. Теперь для трех серверов вероятность того, что они все подключены одновременно, равна p 3 = 0,857375.
В противоположном случае, когда по крайней мере один компьютер должен быть активным в данный момент времени, его легче вычислить, если обратить внимание на проблему и посмотреть на вероятность того, что машины находятся в автономном режиме . Вероятность того, что один компьютер находится в автономном режиме, равна q = 1- p = 0,05, и, следовательно, вероятность того, что все они отключены одновременно, равна q 3 = 0,000125, что дает вероятность 1- q 3 = 1- (1- p ). 3 = 0,999875, что по крайней мере один работает.
Случай 2 из 3 вычислить немного сложнее. Существует четыре возможных ситуации, когда работают как минимум два из трех серверов. 1) ABC работают, 2) AB работают, 3) AC работают, 4) BC работают. Вероятности для всех этих, соответственно, ppp , ppq , pqp и qpp . Поскольку случаи не пересекаются, вероятности могут быть сложены вместе, давая в итоге A = p 3 + 3 p 2 q = 0.992750.
(Это может быть расширено до большего количества машин. Факторами являются хорошо известные биномиальные коэффициенты , поэтому подсчет различных случаев вручную работает в основном как упражнение.)
Конечно, с такими расчетами гораздо проще справиться с помощью готовой компьютерной программы ... По крайней мере, один онлайн-счетчик можно найти здесь:
http://stattrek.com/online-calculator/binomial.aspx
Вводя входные значения: вероятность успеха = 0,95, количество попыток = 3, количество успехов = 2, мы получаем результат «Совокупная вероятность: P (X ≥ 2) = 0,99275». Также приведены некоторые другие связанные значения, а онлайн-инструмент также позволяет легко играть с другими числами.
И да, все вышеперечисленное предполагает, что серверы выходят из строя независимо, то есть а) я игнорировал любые проблемы, влияющие на кластер в целом, б) нет ничего подобного устареванию компонентов, которое могло бы привести к сбою серверов при или почти одновременно.