下表中列出了逻辑体系结构中每个逻辑 Messaging Server 组件的 CPU 能力估计。此表重复了在更新 CPU 数量估计一节中计算出的最终估计数量。
表 5–6 支持组件的 CPU 数量估计调整
组件 |
CPU |
内存 |
---|---|---|
Messaging Server(MTA,入站) |
2 |
4 GB |
Messaging Server(MTA,出站) |
2 |
4 GB |
Messaging Server (MMP) |
2 |
4 GB |
Messaging Server (Message Store) |
2 |
4 GB |
对于本例,假设在技术要求阶段指定了下列服务质量要求:
可用性。总体系统可用性应为 99.99%(不包括计划停机)。单个计算机系统故障不会导致服务故障。
可伸缩性。日常峰值负载情况下,任何服务器的使用量都不应超过 80%,而且系统必须能够适应每年 10% 的长期增长速度。
为满足可用性要求,应为每个 Messaging Server 组件提供两个实例,每一个都位于不同的硬件服务器上。如果一个组件的服务器发生故障,另一个组件可提供服务。下图显示了此可用性策略的网络示意图。
上图中,CPU 数量为原估计数量的两倍。CPU 数量加倍的原因如下:
在一台服务器发生故障的情况下,另一台服务器提供处理负载的 CPU 能力。
对于任何服务器在峰值负载下利用程度不超过 80% 的可伸缩性要求,添加的 CPU 能力可提供此保险余量。
对于适应年增长 10% 负载的可伸缩性要求,添加的 CPU 能力增加了潜在容量,在需要另外扩大规模之前可用于处理增长的负载。