【问题标题】:Slow remote MySQL connection慢速远程 MySQL 连接
【发布时间】:2013-12-10 19:23:22
【问题描述】:

我有一个使用远程 MySQL 数据库连接的本地 WordPress 安装设置。 MySQL服务器是我的VPS,我的VPS也是DNS服务器。

按照其他帖子的建议,我使用 skip-name-resolve 选项设置了 MySQL。不过,连接仍然需要 5 秒才能加载。

我在 Webmin 中使用 BIND 来管理我的 DNS。无论如何我都不是专家...

关于如何提高我的本地机器和 MySQL 远程服务器之间的性能的任何想法?

注意:如果相关,当我在服务器 IP 地址上运行 DIG 命令时,它会在 5 百万秒内返回。我还在 iptables 中打开了 3306 端口。

【问题讨论】:

    标签: mysql performance connection


    【解决方案1】:

    您的客户端计算机是否可以在毫秒内解析服务器的问题并不重要。 MySQL 本身也必须对客户端的 IP 地址进行反向 DNS 查找,以验证另一个方向的连接。例如。如果您将帐户创建为 foo@clientmachine,则 MySQL 必须解析您客户端的 IP,并查看它是否解析为 clientmachine

    您可以改用虚线四边形来加快速度,例如foo@1.2.3.4,因为这将是 mysql 在尝试进行 PTR 查找之前检查的第一件事。

    【讨论】:

    • 如何使用“虚线四边形”?我已经向我的客户端计算机 IP 地址授予了特权,例如 GRANT ALL ON foo.* TO bar@'202.54.10.20' IDENTIFIED BY 'PASSWORD'; 如果这就是您的意思。
    猜你喜欢
    • 2013-02-18
    • 2012-01-03
    • 2012-02-13
    • 2012-11-11
    • 1970-01-01
    • 1970-01-01
    • 2022-11-19
    • 2012-07-08
    • 1970-01-01
    相关资源
    最近更新 更多