MySQL 连接速度慢

MySQL 连接速度慢

我正在运行一个 laravel 应用程序,它与我的 MySQL 数据库位于不同的服务器上。

如果我在 Mysql 服务器上运行查询,则需要 0.00 - 0.01 秒才能返回。但是,当我记录从查询开始到结束的时间时,它需要 0.3 秒。整个 API 调用需要 800-1000 毫秒。

我已将 my.cnf 更改为 skip-name-resolve,已打开查询缓存,并且使用 IP 而不是域名进行连接。

我不确定还能尝试什么。这是一个非常简单的 RestAPI,具有简单的查询,没有什么复杂的,数据库中最大的表有 9000 行。我认为这不是数据库问题,而是连接问题。

CPU 仅使用 1%,并且内存充足。

我还遗漏了什么技巧吗?

答案1

我发现性能缓慢是由于我的服务器位于不同的地区/数据中心。

进行跟踪路由后,平均需要 40 秒,并且每个事务加起来有 3 个查询。

我在同一地区创建了一个新服务器,现在它的速度更快了,典型响应时间在 150-200 毫秒之间。

相关内容