前端vue+nuxt.js+java部署后运行一段时间后cpu撑爆了,导致其他应用挂了

图片说明

前端vue+nuxt.js 服务器端渲染+java部署后运行一段时间后cpu撑爆了,导致其他应用挂了,一直找不到原因,求大神指点图片说明

补充服务器内存信息

观察下,刚刚好是整点么?这个是不是有什么定时的任务或者作业或者备份等。还有就是是不是中了挖矿病毒

你好,查看一下进程,看一下是哪个应用在占用这么高的资源!

请打开资源管理器,先看看是哪个进程占用的资源,再进行进一步分析,只有找到出问题的进程,你才能确定排查方向。

你的mysql占用的cpu啊 看一下哪个sql执行的慢; 你研究一下mysql的这个命令:show processlist

把mysql服务重启下,关注下慢sql和连接数。确保你的这个mysql服务不是被挖矿了

看你数据库占用cpu 100+

八成定时查询的锅,10s一次太频繁了 10秒查询没有执行完 然后又积累到下次 无限叠加导致cpu爆掉

你可以直接在这个数据量的服务器执行这个查询代码看多久能执行完一次 优化下sql吧

你的定时查询的sql执行一次查询时间是多少?

看下你的服务器cpu是几核?如果不知道怎么看,可以进入top后按数字1,就会列举出来各个cpu的使用情况。尽量复现一下问题。从cpu低的时候,写一个shell脚本定时查询当前cpu使用情况,定位到底是谁慢慢的把cpu吃爆了。如果是8核的cpu,跑到800都是能顶得住的,你的截图是问题出现时的情况还是你随便一个时间抛出的结果?