关于优化API接口响应速度。。。
今天只是粗略写写,关于这个优化设计的方面很多,接下来再仔细研究研究。
今天发现接口响应很慢,调开发者工具出来查看才发现接口居然耗时2秒左右,然后查了下后台逻辑,发现里面逻辑很多,有调用外部几个接口,还要查询数据库。
两个接口耗时都接近1.5秒了。看了下是查询工作流的接口,看来只能找平台部那边优化了。
剩下的就是优化我们这边系统的查询效率了。
首先需要分析为何慢了
对症下药
刚开始以为是机器性能不行,看了下系统负载,发现占用率并不高,好像也不是性能问题。
接着以为是应用优化,但是看了下 JVM 的相关参数和 Java 堆的使用情况,发现都不高,感觉应该是数据库的原因了,当时建表的时候没有建相关的索引。
然后考虑加下索引试试。
加了一个组合索引,还有一个单列索引。
加了之前在代码中加了时间记录,感觉有所提升。
剩下的就是外部接口的耗时了。
Copyright: 采用 知识共享署名4.0 国际许可协议进行许可 Links: https://lixj.fun/archives/优化api接口响应速度
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有