【webman】请问每天开始的几个请求会超时,可能是什么原因?(每天早上9点后才会有请求进来)

Forsend

问题描述

是线上一个对外提供接口调用的服务,本身逻辑很简单,校验下参数,放入队列然后响应接口
入口日志什么的也都加了,但是调用方一直都反馈每天早上9点刚开始(晚间业务停止,早上9点后才会有请求进来)的少量请求(个位数)会超时,超时时间设的10秒

然后把调用方提供的超时数据,在日志里也查了,没有
也没有任何异常、错误、慢查询日志

请问可能是什么原因?这个接口就是查了下数据库,放入队列

然后对方分析可能说是早上前几次建立连接的时长超时,排查下http/数据库连接时长

594 1 0
1个回答

tanhongbin

那应该不是你们的问题,十有八九还是调用方的问题,你日志打印你整个处理的时间了嘛?这个也得打印一下,看看是不是你处理的慢了,在请求进来和你返回数据之间 处理的时间记录,最后就要看看是不是带宽的问题,导致瞬间打满,你返回的数据被堵塞了

  • Forsend 2023-04-10

    是在请求数据一进来的入口(响应之前)就做了日志,整个接口的响应时间也做了日志,本身接口逻辑比较简单,一般响应时间只有几ms,而且请求量算少的,也没有慢日志,慢查询。
    我现在是打算每天早上业务前,定时restart -d重启下,看看有没有用,之前定时reload不行

  • tanhongbin 2023-04-10

    为啥要定时 重启 和定时 reload?, 守护进程启动就不用管它呀,为啥每天都要重启?

  • Forsend 2023-04-10

    我是想看看定时重启能不能解决我问的这个问题,因为我现在也找不到原因

  • tanhongbin 2023-04-10

    嗯嗯,找到问题才能解决,这个问题重来没遇到过,webman有并发我也没遇到过你出现的这种问题

年代过于久远,无法发表回答
🔝