问题总结 接口响应超时

问题总结 接口响应超时


可能原因

  • 网络运营服务商导致网络延迟或数据丢包
  • 接口服务的系统延时
  • 多线程代码执行延迟1
  • 代码本身问题2
    • RestTemplate 使用时未设置超时时间,默认不超时
    • 影响超时时间的因素
      • tcp 连接本身的超时时间
      • nginx 默认读取后端服务的超时时间是 60s
  • 上线代码未经审查3

现象描述

  • A 应用日志中打印 B 应用 HTTP 接口响应超时

排查步骤

  • 是否是网络问题
    • B 应用是否接到 A 应用的请求:
      • A 应用中打印的 B 应用的 HTTP 接口URL 及请求时间
      • B 应用 tomcat/local_access_log.log 对应时间段的请求日志
      • B 应用 NGINX 请求日志对应时间段的日志
      • 如果对应时间段内没有接到 A 请求,则可初步判断为网络问题
  • 是否是其他应用
    • 查看 B 应用中同一时间段是否有其依赖的应
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值