3
在内存中缓存MySQL数据库
我在使用600MB MySQL数据库的网站时遇到问题。该网站太慢了。我注意到MySQL数据库越大,运行速度越慢。当它为5MB时,该网站非常快。当它开始变大时,它开始变得越来越慢,现在达到600MB,确实很慢,加载页面大约需要10秒。 我检查了最重要的进程,它与高负载或任何东西都没有关系。正如我在HDD 7.2k rpm驱动器上进行测试时,它甚至与IOPS都不相关,而在使用Intel 320 SSD驱动器进行测试时,它也出现了相同的问题,因此我也不认为这与高查询量有关。 该网站正在使用Wordpress,并且有9个活动的插件。人们说这可能是插件...也许吧...但是现在我只想将整个数据库缓存在内存中,并希望获得有关从何处开始以及如何执行的帮助和指导。 我有16GB RAM和i5-2400 4核@ 3.1 GHz。操作系统是centos 5.7 top - 07:23:57 up 9 days, 12:15, 0 users, load average: 0.09, 0.04, 0.05 Tasks: 162 total, 1 running, 161 sleeping, 0 stopped, 0 zombie Cpu(s): 8.2%us, 1.0%sy, 0.0%ni, 90.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 16367532k …