接口时快时慢,先排除 DNS 和连接复用。DNS 慢的特征是偶发几百毫秒、且集中在首次调用,可以本地缓存解析结果并设 TTL,或改用内网直连地址。连接复用看抓包有没有反复出现三次握手就能判断;HTTP 客户端要开 keep-alive 和连接池,尤其别每次请求都 new 一个 Client 实例,这是最常见的坑。
dig +stats example.com
time curl -o /dev/null -s -w '%{time_namelookup} %{time_connect}\n' https://example.com
THE END






暂无评论内容