关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

服务器CPU一直很高温度降不下来解决办法?

发布时间:2020-05-01 12:34:01

无论您使用的是计算机还是服务器,当CPU使用率过高时都会遇到这样的问题。但是,解决计算机和服务器过度使用CPU问题的方法和方法略有不同。那么,如何解决服务器CPU使用过度的问题呢?这是西昆云今天想告诉大家的一个问题。

如果计算机的CPU使用率太高,通常可以直接在任务管理器中禁用较高的应用程序进程,或扫描并杀死计算机上的病毒,或禁用一些不必要的启动项,或降低操作系统。但是,如果服务器的CPU使用率太高,解决方案就不会这么简单。一般来说,它分为以下几个部分:


一般来说,每个组件的性能都可以根据数据流进行分析。就我使用的系统而言,数据流是:用户网络应用服务器(tomacat)-后台数据库数据登陆(无论数据是写入数据库还是查询)


其他:用户网络nginx(中间件)-应用服务器(tomacat)-后台数据库数据登陆(数据是否写入数据库)


在执行性能分析时,可以逐点检查。


在这里,我们只学习如何定位CPU使用率高的进程并定位它们:


一。准备


一。高并发压力测试脚本(用户登录、查询)


2。可连接的应用程序服务器(用户名、密码)


三。稳定的网络环境


二、脚本调试


一。使用jmeter记录完成的脚本并执行基准测试以确保脚本可用。


2。在附加测试之前,首先检查空闲时的系统利用率:top命令直接检查。


三。配置测试环境,使压力机可以随时在服务器上执行压力测试,以检查服务器的运行状态。


四。检查程序中占用最多资源的线程ID。


5个。将PID=26403转换为十六进制:printf“%x\n”26403,也可以使用其他外部替换方法。


6。使用命令jstack+(3)| grep+tid[-C=线程前后的行数,-A=线程后的行数,-B=线程前的行数]+number中的进程。


通过这些步骤,您可以找到CPU使用率高的原因,并使用相应的方法来解决过高的进程。当然,这是解决高CPU使用率的方法之一。西昆云写了更多关于其他情况和一些解决办法的文章。希望能给你一些帮助。



/template/Home/Zkeys2/PC/Static