首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是什么导致了CPU上如此高的负载(来自MySQL)?

是什么导致了CPU上如此高的负载(来自MySQL)?
EN

Stack Overflow用户
提问于 2012-04-25 16:24:43
回答 1查看 1.5K关注 0票数 0

我的网站最近遇到了一些问题,高CPU使用率来自MYSQL。当我检查Parallels Power Panel时,它说:"/usr/sbin/mysqld --basedir=/ var/lib/mysql-user=mysql --pid-file=/var/lib/mysql/exa.example.com.pid --跳过--外部锁定“占用了CPU的很高%,站点变得非常慢。

我已经检查了整个站点上的每个MySQL查询,没有什么会导致像这样的长期问题。当我禁用站点上的路由文件时,负载会大大降低(几乎为0%)。一旦打开,就会达到100%。我今天上班是为了发现服务器因为这个而瘫痪了。

数据库的总记录不超过20万条,分成10个表。我开始认为,也许这个过程没有完成(挂起)或者其他的事情是错误的。在站点停止之前,您可以加载一两个页面。

我应该考虑什么样的想法?我在配置php和mysql方面有点新手,所以我还没有做过太多的尝试。

更新:

我已经将它添加到mysql配置文件中:

代码语言:javascript
运行
复制
log-slow-queries = log-slow-queries.log

long_query_time = 5

log-queries-not-using-indexes

看上去还好吗?当然,有一次我补充说,这个站点似乎加载得更好,而且日志文件还没有写入任何东西.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-25 16:28:17

考虑启用并检查慢速查询日志,以帮助您查找有问题的查询。

你还说你“检查了所有的MySQL查询”--怎么做的?你对所有这些人都执行了EXPLAIN计划吗?有时,查询可以以您不期望的方式进行操作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10319783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档