我有一个4gb的专用服务器和一个Quad核心的Xeon cpu,每天使用wordpress脚本提供350 k的页面浏览量。问题是,mysql占用了大量的cpu,通过调查,我发现它每秒处理250个查询。这相当于每页加载60个查询,这是不正确的。在此基础上,大多数页面都使用W3总缓存进行缓存。我有几个访问数据库的应用程序,但是我如何知道哪一个是导致高查询使用率的原因?
发布于 2010-12-07 20:09:09
MySQL有一个名为“显示处理列表”的语句,用于显示MySQL服务器上正在运行的查询。
发布于 2010-12-07 20:24:49
对于mysql问题,设置缓慢的查询日志,并使用mysqltuner.pl和mysql调优底漆进行分析。这解决了大多数mysql问题。分析缓慢的查询并检查是否可以添加更多的索引。
不要忘记使用innodb作为引擎,特别是innodb缓冲池大小变量。
发布于 2010-12-07 21:14:46
为什么不使用像WP超级缓存这样的方法,这将大大减少数据库服务器上的查询量?
https://serverfault.com/questions/210115
复制相似问题