必威体育Betway必威体育官网
当前位置:首页 > IT技术

cpu占用率过高问题排查

时间:2019-10-13 11:42:14来源:IT技术作者:seo实验室小编阅读:84次「手机版」
 

cpu使用率高

背景介绍:项目war包发布到测试环境后,刚开始运行正常,过了一段时间所有查询都报504错误。登陆测试服务器查看日志,发现查询一直在报获取不到数据库连接的错误(数据库连接池用的是druid)。把配置文件下载到本地,本地代码正常运行,应该不是数据源配置的问题。楼主于是用了重启大法,重启后所有请求都正常了。但是接着发现一个很严重的问题,就是项目启动的时候cup占用率就到了100%,接着就开始了cpu占用率过高问题的排查…………不过我有个疑问:cup占用率过高会导致获取不到数据库连接吗?等待大神解答

问题排查步骤如下:

  1. ps -ef| grep 命令查看进程pid;

  2. top -p pid命令查看进程cpu占用情况;

    在这里插入图片描述

  3. top -p pid -H命令查看进程里的线程占用cpu情况,发现id为162535的线程占用了所有的cpu资源

    在这里插入图片描述

  4. printf %x\n命令 将十进制表示的线程id转为16进制,或者百度一下十进制转十六进制;

    在这里插入图片描述

  5. jstack 进程pid | grep 线程pid命令可以定位到具体java类;

    在这里插入图片描述

    6.发现项目启动的时候会启动kafka监听线程,该线程里面有while循环但是没有加sleep,导致cpu占用率过高,后面加上了sleep方法就好了。

    在这里插入图片描述

相关阅读

绝地求生的高校地图!蚂蚁电竞ACUL全国总决赛来袭!

在2018 年8月30号的ANTGAMER蚂蚁电竞品牌暨产品发布会上,蚂蚁电竞官方正式启动了“ACUL蚂蚁电竞全国高校冠军联赛”。此

极客君教你破解隔壁妹子的wifi密码,成功率高达90%

原文地址为:极客君教你破解隔壁妹子的wifi密码,成功率高达90%首先,给大家推荐一个我自己维护的网站:开发者网址导航:http://www.dev666

国外免费高清大图,摄影图片-惊人的免费图片https://pix

https://pixabay.com

企业建网站如何提高网页打开速度

在浏览网站过程中,你一定会发现并非所有的网页都能很快地打开和顺利浏览,特别是在内容丰富、价值较高的网站的情况下,加载速度很慢的

并非所有软文代写网络公司都可以编写高质量、专业的软

在这个内容为王的时代,内容的影响远远超出我们的想象。如何写新颖的内容吸引用户的眼睛是许多企业和企业在营销中面临的问题。为了

分享到:

栏目导航

推荐阅读

热门阅读