我得到了一个专用的 VPS 并在其上安装了 mysql(我是新手)。
现在,从我的 Web 服务器(在不同的服务器上)进行查询时,其所花的时间比数据库服务器在同一台服务器上时查询所花的时间长 10 倍。
我认为专用 VPS 上的 mysql 服务器配置错误,尤其是缓存大小。
如何正确设置 mysql 服务器以获得性能?或者这不是性能问题?
答案1
我要做的第一件事是在运行 Mysql 的本地机器上运行一个脚本来执行查询。查看完成查询的时间,如果同样慢,您可能只需要调整 mysql 的内存使用情况/缓冲区大小等...如果它的运行速度比远程调用快得多,则需要解决网络延迟或可用客户端连接问题。
这两个问题都可以通过不同的步骤解决,但除非您将延迟的根源隔离到新安装的 mysql DB 或网络连接,否则您无法继续前进。
一旦你缩小了问题范围,请发布你为隔离问题所做的事情的详细信息,以及为什么你确定这是与此或彼有关。