From 4e4881489ef35ea1c1f73404b0cd61ad431e6da0 Mon Sep 17 00:00:00 2001 From: JohnTse Date: Tue, 23 Jun 2020 21:06:55 +0800 Subject: [PATCH] Update README-zh-Hans.md Add translation of missing parts (Availability in numbers) --- README-zh-Hans.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/README-zh-Hans.md b/README-zh-Hans.md index 83c6007b..d925b572 100644 --- a/README-zh-Hans.md +++ b/README-zh-Hans.md @@ -533,6 +533,51 @@ DNS 和 email 等系统使用的是此种方式。最终一致性在高可用性 * [主─从复制](#主从复制) * [主─主复制](#主主复制) +### 量化可用性 + +可用性通常用正常运行时间(或停机时间)来量化,即服务可用时间的百分比。 +可用性通常通过 9 的数量来衡量 -- 比如一个 99.99% 可用性的服务,可被称为四个9。 + +#### 99.9% 可用性 - 三个9 + +|时长|可接受的停机时间| +|---|---| +|每年停机时间|8 小时 45 分种 57 秒| +|每月停机时间|43 分种 49.7 秒| +|每周停机时间|10 分钟 4.8 秒| +|每天停机时间|1 分钟 26.4 秒| + +#### 99.99% 可用性 - 四个9 + +|时长|可接受的停机时间| +|---|---| +|每年停机时间|52 分种 35.7 秒| +|每月停机时间|4 分种 23 秒| +|每周停机时间|1 分钟 5 秒| +|每天停机时间|8.6 秒| + +#### 并行和串行中的可用性 + +如果一个服务由多个容易发生故障的组件组成,那么服务的整体可用性取决于组件是串行还是并行。 + +##### 串行 + +当可用性不足 100% 的两个组件串行排列时,整体可用性会降低: + +``` +Availability (Total) = Availability (Foo) * Availability (Bar) +``` +如果 Foo 和 Bar 两个组件的可用性均为 99.9% ,则串行排列时,整体可用性为 99.8% 。 + +##### 并行 + +当可用性不足 100% 的两个组件并行排列时,整体可用性会得到提升: + +``` +Availability (Total) = 1 - (1 - Availability (Foo)) * (1 - Availability (Bar)) +``` +如果 Foo 和 Bar 两个组件的可用性均为 99.9% ,则并行排列时,整体可用性为 99.9999% 。 + ## 域名系统