开发者社区> 问答> 正文

开发联调阶段,接口的响应时间特别长可能存在哪些问题?

开发联调阶段,接口的响应时间特别长可能存在哪些问题?

展开
收起
Dons 2021-12-06 19:52:45 882 0
来自:Java开发者
1 条回答
写回答
取消 提交回答
  • 最常见的有:

    1)慢 SQL 会是性能瓶颈,主要原因是没有命中索引。

    2)发送远程数据请求(RPC 远程调用、HTTP 远程调用)。

    3)I/O 操作等。

    最常见的是在循环中执行 SQL或者网络请求。

    然后审查一下自己的代码发现 SQL 查询部分都可以命中索引,调用链路上有一个函数最终会调用 HTTP 请求,而且是在一个循环里。

    因此最有可能成为造成接口延时的是底层依赖的 HTTP 请求。

    2021-12-06 19:53:25
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~
问答排行榜
最热
最新

相关电子书

更多
如何实现应用的持续发布 立即下载
典型业务逻辑漏洞挖掘 立即下载
利用Poplayer在手淘中实现稳定业务和临时业务分离 立即下载