性能度量了系统在单元情况内承载工作负载的效率,系统性能通常可以由 QPS、并发和RT(响应时间)等典型指标来权衡。在传统 IT 情况中,系统的容量评估和规划是系统筹划的重要环节,通常会基于系统对峰值负载表现出来的性能承载本领来给系统选择合适的节点数目规划,在双活系统中思量到 failover 会需要给单节点筹划更大的冗余,对于过载的场景也需要有过载控制相干功能模块来避免整体宕机。这个筹划的环节是相对固定和长周期的工作,因为往往节点的摆设和交付都是相对长周期的工作。
在云的基础设施情况中,机动的弹性功能很好地解决了传统 IT 情况中的痛点,将容量评估和线上扩容变得相对简单,同时也为高性能筹划带来了更多选项和复杂性。除了筹划层面的容量评估和机动弹性,实现层面的性能测试、性能监控和性能优化之外,充分发挥云产品因为技术迭代带来的性能红利同样成为高性能系统需要考量的重要因素。本章节会全面形貌基于云基础设施的高性能系统筹划、实验和优化等环节,包括如下重要内容: