我遇到了一个非常奇怪的问题 - 我的服务器响应速度非常慢,尽管它基本上没有使用过:Apache 似乎没有我预期的那么快,MySql 至少在 3/5 秒后才会响应通过 PhpMyAdmin 发送的查询,即使这可能是一个简单的 SELECT,并且表只有 10 条记录。查询本身很快,但运行之前需要一段时间。有趣的是,通过命令行运行相同的查询是即时的,没有任何延迟。
我读遍了所有能找到的资料,但似乎没有一个解决方案适用于我的情况。有人能给我指明正确的方向吗?
答案1
这可能是分辨率名称的问题。
检查 phpMyAdmin 如何连接到 mysql(ip、localhost、socket?)。
答案2
如果有人来自谷歌,那就给你吧。(对不起,死神)
将这些行放入 mysql 配置[mysqld]
部分中以禁用 ipv6 查找。
skip-host-cache
skip-name-resolve # specially this line