我有一个可以远程访问共享开发数据库的开发环境。
我遇到来自远程 MySQL 服务器的非常慢的响应时间。我在 my.cnf 文件中添加了skip-name-resolve,重新启动了 mysqld,还验证了它确实是通过 mysql 命令行中的“显示变量”打开的。
有趣的是,如果我通过远程连接到命令行界面
mysql -h IPADDRESS -u USERNAME -p
所有命令都以闪电般的速度执行。
在一张大桌子上选择 * 会立即从管道中降下来。
我想知道为什么 CLI 会允许立即响应,但我的应用程序中的 php 连接在从远程 MySQL 服务器返回任何数据之前等待 8-10 秒。它是一个 Amazon EC2 实例,它是 Amazon linux ami,似乎类似于 CentOS。有任何想法吗?
谢谢!