最近使用了一台ucloud的云主机作为测试服务器
用了以后发现了一个问题
假设我的数据库服务器为D
我的应用服务器为A
新的这台云主机位C
这三台机器都不在一个机房
问题是这样的
从A链接到D,没有问题,但是从C链接到D,非常慢,要将近20秒才有响应
一开始使用A链接D没问题,我认为问题出在C上面
经过排查。。。。事实并非如此
其实真正的原因是因为mysql默认会根据客户端的ip反解域名
A的地址在D上面反解是没有问题的
问题出在C的地址在D上面反解不出来,解析超时时间为将近20秒,所以问题就是出现在这里啊
后来关掉了mysql的域名反解并重启mysql以后问题解决
查反解可以使用命令dig
dig -x ip地址