2 zzuyanan1 zzuyanan1 于 2016.02.27 07:46 提问

vps上的wordpress系统的mysql的cpu占用很高怎么解决

使用show full processlist;语句,一直显示下面的语句在运行,
SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish') ORDER BY wp_posts.post_date DESC LIMIT 0, 15
导致cpu一直在200%左右,如何解决该问题呢?

1个回答

oyljerry
oyljerry   Ds   Rxr 2016.02.27 19:30

先优化这条sql语句 或者简化成几条语句来执行

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Wordpress 优化小结 杜绝博客因为CPU 占用过高被封
我的博客www.waitingfy.com因为备案被取消了,所以就用了美国www.ixwebhosting.com的虚拟主机。 美国虚拟主机有个特点,什么带宽无限,存储空间无限,无限绑定域名个数。但它不会告诉你CPU和内存是有限的,一旦你超过它的限定,你的域名就会被封。我的就被封了! 我的博客平均访问量就40-50左右,节假日更低,怎么会超出CPU限定呢?答案是大量机器人访问。查看Apache
linux vps下mysql cpu占用过高解决办法
问题解决方法一(我的问题是这个解决掉的) mysql负载居高不下,在mysql中运行show proceslist;得到回显如下>mysql -uroot -p mysql> show processlist;查询有大量的Copying to tmp table on disk状态明显是由于临时表过大导致mysql将临时表写入硬盘影响了整体性能。Mysql中tmp_table_size的默认值仅为
Mac UserEventAgent 进程CPU占用率高的解决办法
有两个办法: 1.删除这个文件 /System/Library/UserEventPlugins/AppleHIDMouseAgent.plugin/Contents/MacOS/AppleH IDMouseAgent 2.终端使用如下命令: cd /System/Library/UserEventPlugins sudo mv com.apple.cts.plugin com.apple
租用的虚拟专用服务器cpu占用突然过高
最近查看租用的虚拟专用服务器(vps)的占用的cpu会突然的过高,于是打开任务管理器查看是什么进程导致的,在观察期间发现了一个xenguestagent.exe的进程会突然的占用大量的cpu,该进程对系统运行没有什么影响,只需要把这个进程给结束掉。如果以后都不相再看到这个进程的话,那么直接卸载掉也是可以的。
Linux VPS服务器根据CPU负载及内存占用自动重启的bash shell脚本
Linux VPS服务器根据CPU负载及内存占用自动重启的bash shell脚本 288月2011 0 主要用于监控 linux 服务器负载及内存占用,如 MySQl、php-fpm,当负载或内存占用达到设置值后,便自动重启该进程以避免宕机。 1 2 3 4 5 6 7 8 9
mysql数据库配置优化(占cpu过高问题)
2G内存,针对站多,抗压型的设置,最佳: table_cache=1024 物理内存越大,设置就越大.默认为2402,调到512-1024最佳 innodb_additional_mem_pool_size=4M 默认为2M innodb_flush_log_at_trx_commit=1 (设置为0就是等到innodb_log_buffer_size列队满后再统一储存,默认为1)
解决spoolsv.exe占用“特别高”的CPU的问题
 解决spoolsv.exe占用“特别高”的CPU的问题 前段日子,我本来想要打印一份文档,机器一直没有响应。我也没在意这个事。后来,同事叫来打盘游戏(上班时间有点不应该:(,以后注意),可是等以后结束后,机器就变得很卡很卡,近死机状态。我查看任务管理器,就看到CPU一直是100%的状态。于是,我结束了不用的进程,还是100%。我就看到底是什么东东在做怪,后来发现spoolsv.exe
解决java占用cpu高的问题
偶尔会遇到一些jvm占用cup资源高的问题,有些命令不经常用,到用的时候需要现查,在这里做下记录:         java自带的jstack命令非常有用,能够抓取到java当前所有线程的线程栈信息,有助于我们排查一些线程问题,如死锁,资源占用高,被长期阻塞,高并发下锁导致的性能等问题;jstack线程栈命令打印出来线程信息如下: "http-nio-8080-exec-2"
一次CPU占用过高事件的胡乱解决
1.起因之前组里做了一个基于drools的业务逻辑校验程序,使用的是java语言。因为工作后一直就用C#,但是学校里教的都是java,用上了很久没用的java还是挺高兴的。做完,测试完,放到线上,回家。我们的服务设定是每天早上5点定时跑的,到了第二天早上,手机就接到Zabbix的报警短信,我们的那台跑检验程序的机器CPU占用率超过80%,虽然我们之前Drools规则系统已经加入了很多业务,但是CPU
吃惊!4张不足千行的表导致MySQL负载飙高到200%
一、问题表现如图,今天网页打开缓慢,到MySQL服务器上打开top一看,吓死MySQL CPU飙高到200%: 二、定位过程通过SHOW PROCESSLIST查看发现有一个慢查询(SHOW PROCESSLIST查看不了完整的命令,通过查看slow_log拿到完整的sql):# sql语句类似 SELECT * FROM t_join1 t1 JOIN t_join2 t2 JOIN t_joi