使用 Wireshark 監控了一段時間發現 MySQL Server 在工作時經常在進行 DNS 查詢,當下判別是在建立連線時 MySQL 在反查 DNS,自然而然的就會往 DNS 去查詢
通常企業內部都會有內部 DNS 提供查詢,但若沒有就可以採用 MySQL 的 skip-name-resolve 的功能來關閉 DNS 反查的功能
在 CentOS 中找到 /etc/my.cnf
$ vim /etc/my.cnf
[mysqld]
..
skip-name-resolve
..
$ service mysqld restart
重新連線並測試,發現 MySQL 已經不再產生 DNS 查詢了。
Orignal From: 加速 MySQL 的網路連線,關閉 DNS Resolve 解析
沒有留言:
張貼留言