接⼝超时解决⽅案
1.监控
2.整理逻辑
多线程控制
task、thread……⽅式,对于可以并⾏执⾏的操作,使⽤多线程,缩短时间
减少数据库连接次数
数据库读取操作的合并,减少数据库连接次数
同时要注意,结合程序的可读性、可维护性
循环的优化
耗时间的操作,尽量在循环之外⼀次性获取。避免在循环内,有过多的耗时操作。
记住我 如:数据库读取操作(批量读取)、接⼝获取数据操作(批量获取)
3.增加缓存
页⾯缓存、redis缓存……⽅式,针对⾮重要、实时要求不⾼、不常变动的数据(数据库数据、接⼝数据……)添加缓存,加快反应速度
4.数据库优化
对于sql执⾏速度慢的情况:
1. 添加索引
2. 数据冗余
3. sql批处理
4. 表结构优化
5. ……
可以提⾼sql的执⾏速度
发布评论