Suppose that a file server has an uptime of 80%. How many more replicated servers with same uptime have to be used to give an availability of at least 99.99 percent?
2 回答
一个更简单的计算方法是计算倒数。您希望您的服务器运行 99.99% => 0.9999,这意味着它们被允许在 0.0001 的时间 (0.01%) 内停机
一台服务器发生故障的概率为 20% (1 - 0.8)。x 个服务器同时发生故障的概率为0.2^x
。所以你想解方程:
0.2^x <= 0.0001
现在即使是 wolfram alpha 也不想解决这个问题,但我们仍然可以在计算器中输入 x 的不同数字:
- x = 1:0.2
- x = 2:0.04
- x = 3:0.008
- x = 4:0.0016
- x = 5:0.00032
- x = 6: 0.000064 <- 解决方案
您需要的逻辑遵循以下模式:
Server1 有 80% 的时间处于启动状态。
Server2 在 Server1 未启动的时间中有 80% 的时间处于启动状态:换句话说,在 server1 关闭的 20% 的时间内,server2 处于启动状态。
Server3 在 Server1 和 Server2 未启动的时间中有 80% 的时间处于启动状态:换句话说,在 server1 (80%) 和 server2 (20% 的 80%) 关闭的 20% 的时间内,server3 处于启动状态。
Server4 在 Server1、Server2 和 Server3 未启动的情况下启动了 80%:换句话说,在(server1(80%)和 server2(20% 的 80%)和 server3(80%)的 20% 的时间内% of (80% of 20%)) 已关闭,server4 已启动。
等等,等等,令人作呕。
这是否为您提供了足够的信息来找出答案?