我有一个专用的服务器,托管大约70个域名...有些只是简单的php静态网站,有些是wordpress网站,还有一些是ruby on rails。
在过去的几天里,我在mysql服务器上遇到了非常慢的查询...
查询如下:
SELECT \* FROM users WHERE id = 5耗时1.8秒...
我启用了慢查询日志,发现所有wordpress站点的数据库都没有索引……我不知道这是否是我问题的原因……
所以问题是,我应该为wordpress网站和基于ruby的网站安装不同的mysql服务器吗?或者只需稍微调整一下my.cnf文件就可以了?
发布于 2010-06-04 12:37:17
好吧,考虑到你并没有增加硬件。我相信安装实例服务器或甚至安装虚拟服务器都不会对您有所帮助。您真的应该试着调优数据库,并在必要时添加有价值的索引。
发布于 2010-06-04 16:37:44
为您的数据库使用第二台服务器。这样,您的70个站点的ruby和php脚本就不会与mysql争夺disk io,而mysql可以更好地利用缓存。
https://stackoverflow.com/questions/2971529
复制相似问题