架构目标之一 —— 高性能
首先看一下影响性能因素有哪些?
- -DNS解析
- -负载均衡技术
- -CDN加速
- -动静分离技术
- -前后端分离技术
- -前端框架技术
- -后端框架技术
- -后端业务微服务化
- -后端业务分层
- -后端集群化
- -后端分布式技术
- -缓存技术
- -数据库主从(副本技术)
- -数据库读写分离技术
然后看一下性能指标,如何衡量高性能。
QPS:每秒查询事务数
TPS:每秒处理事务数
吞吐量:单位时间处理的请求数
响应时间:请求处理时间数
唯快不破,1、快 2、成功率
当发现性能问题后,如何做性能优化是关键。
1、结合性能因素点,使用技术优化(CDN,负载,集群,分布式、缓存,分层,副本)
2、合理机组划分避免网络消耗
3、服务器性能优化(CPU 内存 磁盘)
4、中间件性能优化(设置,集群)
5、业务优化(微服务,交互)