# 性能优化
本文作者:程序员飞云
# 通用性能优化
以请求的完整声明周期来分析
以上只是通用手段,不是所有的时候都需要使用,需要考虑实际情况。
# 业务场景性能优化
这部分必须要结合业务背景进行分析。
# 查询优化
# 1. 精简数据
后端减少返回的无效数据
# 2. 优化Sql
减少数据库的次数
减少查询无关字段
添加索引
优化sql语句
使用索引
# 3. 压力测试
经常需要使用压力测试,例如Jmeter
进行测试,模拟大量的用户请求。
# 4. 分布式缓存
使用缓存来存放数据库数据,提升查询性能,例如Redis
。
# 5. 多级缓存
将本地缓存以及分布式缓存结合,提高查询数据速度。
# 6. 计算优化
减少不必要的数据计算,因为任何的计算都会消耗系统的CPU资源,例如采用Json
序列化会影响查询性能。
# 7. 选用性能更高服务器
例如Vert
等等,提升性能。