云采用框架
云采用框架
本文导读
展开导读
链接复制成功!
性能设计
性能是目标架构设计中需要考虑的非常重要的一个方面。上一小节介绍了可扩展性设计,性能设计要考虑很重要的一点就是扩展性,可以说可扩展性是高性能的必要条件, 影响云上应用性能的主要因素包括以下几个方面:
- 针对计算资源,延时是操作执行之间所花的等待时间,也是云计算性能的最直接表现;
- 针对网络资源,吞吐量是评价数据处理执行的速率;
- 在数据传输方面,用字节/秒或者比特/秒来表示,吞吐量的限制是性能瓶颈的一种重要表现形式;
- 针对存储资源,IOPS是指每秒发生的输入/输出操作的次数,是数据传输的一个度量方法;
- 针对数据库资源,并发能力是指一个时间段中有几个程序都处于运行的能力。
除此之外,我们还要考虑以下几个方面的内容:方案选择、性能度量、性能监测和性能权衡。
- 方案选择
根据不同场景选择不同的解决方法,并且结合多种方法,这样可以更容易地找到一种与需求符合的方法;
不断迭代的方法,使用数据驱动来优化资源类型和配置选项的选择;
- 性能度量
设置性能度量和监控指标,以捕获关键的性能指标;
使用可视化技术呈现性指标和性能问题(如:异常状态、低利用率等);
- 性能监测
确定监控范围、度量和阈值;
从多个维度创建完整视图;
- 性能权衡
在架构中进行折中以提高性能,例如使用压缩或者缓存技术等。
父主题: 应用架构设计