cpu使用率高
背景介绍:项目war包发布到测试环境后,刚开始运行正常,过了一段时间所有查询都报504错误。登陆测试服务器查看日志,发现查询一直在报获取不到数据库连接的错误(数据库连接池用的是druid)。把配置文件下载到本地,本地代码正常运行,应该不是数据源配置的问题。楼主于是用了重启大法,重启后所有请求都正常了。但是接着发现一个很严重的问题,就是项目启动的时候cup占用率就到了100%,接着就开始了cpu占用率过高问题的排查…………不过我有个疑问:cup占用率过高会导致获取不到数据库连接吗?等待大神解答
问题排查步骤如下:
-
ps -ef| grep 命令查看进程pid;
-
top -p pid命令查看进程cpu占用情况;
-
jstack 进程pid | grep 线程pid命令可以定位到具体java类;
6.发现项目启动的时候会启动kafka监听线程,该线程里面有while循环但是没有加sleep,导致cpu占用率过高,后面加上了sleep方法就好了。
相关阅读
在2018 年8月30号的ANTGAMER蚂蚁电竞品牌暨产品发布会上,蚂蚁电竞官方正式启动了“ACUL蚂蚁电竞全国高校冠军联赛”。此
原文地址为:极客君教你破解隔壁妹子的wifi密码,成功率高达90%首先,给大家推荐一个我自己维护的网站:开发者网址导航:http://www.dev666
国外免费高清大图,摄影图片-惊人的免费图片https://pix
https://pixabay.com
在浏览网站过程中,你一定会发现并非所有的网页都能很快地打开和顺利浏览,特别是在内容丰富、价值较高的网站的情况下,加载速度很慢的
在这个内容为王的时代,内容的影响远远超出我们的想象。如何写新颖的内容吸引用户的眼睛是许多企业和企业在营销中面临的问题。为了