一次服务器访问流量异常排查(微信公众号消息回调导致)

/ 运维 / 没有评论 / 36浏览

案发现场

该业务高峰期一般在早中晚三个时间段,前些日子有一两次在查看服务器指标时,发现了早上8:12分左右时间cpu有个小幅上升波动,也不高就没太在意;但是今天看在负载均衡访问指标时,发现了早上有个流量异常高的波动,于是想起可能跟之前的cpu波动都是有联系的,看来是有规律的; alt alt

寻找原因

1.于是想到发生波动的服务,那个时间段有什么大量请求?于是根据日志查询请求地址排名; alt

2.查看该接口业务逻辑,就是微信公众号的消息回调推送;继续查找是什么原因引起的这个时间段大量请求访问;

3.在调度定时任务项目中,发现了一个每天8:10分进行的新课程推送,如果有新课程更新,则推送至几十万购买该课程的用户;推送成功,微信会回调信息到后端服务器接口;

#解决 1.分时间段进行推送
2.回调接口优化