我有个项目,跑在盛大云上面,图片存又拍云,之前客户一直反馈说上传文件很慢,目前带宽都 10m 了,依然不是很理想。
今天出现异常,发现上传有很多失败的,有些需要 10-20s 左右...
ping 测试也没丢包,响应时间也正常... traceroute 结果看起来也正常...
最后无意中在 Log 里面看到 getaddrinfo: Name or service not known
,难道是 DNS 解析很慢?
于是到 irb 里面测试一下
irb> require "socket"
irb> Socket.getaddrinfo("v0.api.upyun.com","http")
.... 等待了很久
果然是这里的问题,再看 DNS 配置,我靠!!!
# /etc/resolv.conf
nameserver 8.8.8.8
立刻改掉,不知道盛大的 DNS 应该是多少,于是设置成 114.114.114.114
速度立马恢复了...
nameserver 114.114.114.114
然后我有询问又盛大的技术支持,答复是他们默认就是 8.8.8.8
...
问:DNS 设置问题,之前无意中修改成了 8.8.8.8,请问盛大云主机上面正确的 DNS 应该是多少? 答:您好,我们默认的 DNS 就是 8.8.8.8。