阿里云关于c-ares引发的response时间太长bug
在使用阿里云HKB时,发现一个问题,TCP Handshake时间正常,但是response时间太长
找了很久,终于发现问题所在:在某次提交中,使用了 c-area 代替了 udns, 引入的 bug 为不能正确处理阿里云 resolve.conf 中的 options 参数,结果就是, TCP Handshake 时间正常,但是响应时间大幅增加。
解决方案:修改 /etc/resolvconf/resolv.conf.d
文件,注释掉option那一行:#options timeout:1 attempts:1 rotate
建议同时将阿里的DNS换成google的:
1 | nameserver 100.100.2.138 |
改成:
1 | nameserver 8.8.8.8 |
重启:/etc/init.d/resolvconf restart
即可