Vps 第一次发起 Http 请求时候的卡顿

更换了 vps 到 hostwinds, ebuoy 同步 youtube 视频字幕的时候, 老出现超时的现象. 跟踪观察后发现, python 脚本运行最多时候, 需要 30s, 导致 app 超时断开.

升级的 pyhton3 依然没有解决问题. 后面仔细观察, 发现第二次再同步就能成功, 继续排查发现, 一旦一段时间没有从 vps 对外发起 http 请求, 再次发起时候, 总会卡住 5-20s 不确定的时间.

开启对 www.youtube.com 的持续 ping 来临时解决了问题.

在 hosts 配置了 www.youtube.com ip 映射后, 不再会出现这个问题, 由此可以断定, 是 DNS 的问题.

修改

sudo nvim  /etc/resolv.conf
sudo nvim /etc/systemd/resolved.conf

修改 dns 为 1.1.1.1 1.0.0.1 8.8.8.8

而后观察, 依然会卡.

应该是访问 youtube 时候, google cdn 选址的问题吧… 选择最近主机时候很慢 sea30s02-in-x0e.1e100.net

www.youtube.com 映射为某个 ip 就不会卡了