1 模板消息发送过程
客户方模板消息接口服务器<---->客户方防火墙<---->腾讯接口服务器
2 问题定位过程
- 正常情况下:
一条模板消息推送给几千个用户,耗时几分钟,腾讯接口响应时间为毫秒级。
- 异常情况下:
每调用一定数量(大约几十条不等)的接口,会出现接口响应超过两分钟的记录。
此时使用别的工具比如wget请求接口,能复现响应很慢的问题,接口等待10秒以上。
同时在客户方别的服务器上使用工具比如wget请求接口,速度正常。
现象是被限速。
- 限速点:
客户方防火墙:可能性比较大。
腾讯:平台做限速的可能性比较小;而且最近的推送又正常了一段时间,**每秒能发20+模板消息,**平台专门为外面的请求做限速解除的概率更小。
3 问题解决
客户方检查相关调试日志后,仔细检查防火墙配置,最终定位是客户方防火墙设置限速规则。
解除规则,模板消息正常发送。