首先使用top命令,查看cpu进程占用情况,如:

ps -ef| grep java 查看占用cpu过高的pid是哪个服务

找到对应的服务后,基本上就可以确定是接口调用次多过多导致,解决方案有三种:

1、减少接口调用次数,这个可以根据实际业务进行调整,比如合并接口

2、增加频繁调用接口的调用时间,可以使用TimeUnit类

例如:增加100ms

@PostMapping("login")public Result quaryListPower(){try{TimeUnit.MILLISECONDS.sleep(100);return loginService.quaryListPower();}catch(Exception e){e.printStackTrace();}}

注:

TimeUnit.DAYS          //天

TimeUnit.HOURS         //小时

TimeUnit.MINUTES       //分钟

TimeUnit.SECONDS       //秒

TimeUnit.MILLISECONDS  //毫秒

3、利用微服务nacos或者eruka做负载均衡,再不同服务器上启动多个服务来分担,这种方法是最有效的

方法请参考springcloud的博客,这里不再赘述

性能测试CPU占用率太高如果解决?相关推荐

  1. compattelrunner.exe占用磁盘过高_Linux 系统 CPU 占用率太高?

    在使用Linux 系统时,经常会遇到 CPU 占用率太高的问题.此篇文章教你如何解决,排查解决的思路是什么 CPU负载查看方法: 使用vmstat查看系统维度的CPU负载 使用top查看进程维度的CP ...

  2. Win10Tiworker.exe进程CPU占用率过高的解决办

    在某些情况下,TiWorker.exe会导致CPU高达100%,而用户感觉最明显的就是风扇不停的转动且电脑也会有些卡顿,这时极有可能是系统在安装一些系统模块,如Windows Update正在自动下载 ...

  3. Matlab的CPU占用率太高

    Matlab有一个已知的bug,导致即使你什么也不做,cpu的占用率还是很高. 参考官方网站Mathworks的文章: Why does MATLAB cause my CPU to spike ev ...

  4. Win10系统内存占用率太高的解决办法,怎么办?

    作者:1466 链接:https://www.zhihu.com/question/39716538/answer/883031599 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业 ...

  5. word在使用后关闭,后台cpu占用率过高,解决办法

    https://www.zhihu.com/question/68425007/answer/1042990279 有可能是装了NOTEEXPRESS,去选项-加载项-COM加载项里去掉一个NOTEE ...

  6. kswapd CPU占用率过高

    kswapd0 CPU占用率过高问题 解决方法: top P #直接输入大写p #查看排在第一位的kswapd进程 cd /proc/进程id ls -l exe #查看软链真实目录 cd /var/ ...

  7. html5游戏占内存和cpu,IIS解决CPU和内存占用率太高的问题

    发现进程中的w3wp占用率太高.html 通过查询,发现以下:web w3wp.exe是在IIS(因特网信息服务器)与应用程序池相关联的一个进程,若是你有多个应用程序池,就会有对应的多个w3wp.ex ...

  8. 有没有命令让服务器cpu占用升高,怎样通过iisapp命令查找pid来解决IIS的cpu占用率过高问题...

    怎样通过iisapp命令查找pid来解决IIS的cpu占用率过高问题 更新时间:2009年03月01日 23:44:35   作者: 有些时候发现服务器的一些iis进程占用资源比较大,用下面的方法可以 ...

  9. 解决XP中CPU占用率过高问题, 关了445这个端口(ZT)

    有这么一个现象,当安装windows XP的计算机收到445端口上的连接请求时,windows XP会分配内存并少量地调配CPU资源来为这些连接提供服务.当连接请求负荷过重时,就可能会造成CPU占用率 ...

  10. win10服务器cpu占用过高,Win10 CPU占用率100%怎么办 Win10 CPU占用率过高解决方法

    Win10 CPU占用率100%怎么办 ?Win10系统CPU占用率过高的问题比较常见,下面为大家带来 Win10 CPU占用率过高解决方法 ,一起来看看. 方法1: 导致CPU占用的另一个原因可能是 ...

最新文章

  1. ARM Linux 基于S3C2451的AD9833波形发生器/Linux字符驱动的理解
  2. 如何给变量取个简短且无歧义的名字
  3. RedisClient的安装及基本使用
  4. easyui js解析字符串_easyui的解析器Parser
  5. 浅谈单片机中变量访问的互斥
  6. python 效率_Python 运行效率为何低
  7. lesson1-python3运算符
  8. modbus调试时间超时_Java调试器和超时
  9. C++11范围for循环
  10. java 一元稀疏多项式简单计算器_一元稀疏多项式简单的计算器
  11. AspectJ入门(一)
  12. UIPikerView的属性
  13. linux shell中的单引号与双引号的区别(看完就不会有引号的疑问了)(转)
  14. C++ Hash表模板
  15. 如何在Ubuntu 13.04, 13.10上安装Sublime Text 3
  16. bzoj 1042: [HAOI2008]硬币购物(dp+容斥)
  17. 闲聊Framebuffer
  18. UE4 蓝图入门学习笔记
  19. 什么是动态页空间?什么静态空间?
  20. Markdown的使用

热门文章

  1. C++:实现量化存在净额结算协议的交易对手风险下的利率互换估值公式测试实例
  2. 理财投资还要看贵金属
  3. c++随笔-删除文件
  4. (P61)io流类库:字符串流
  5. 进击的速溶咖啡:当中国AI开始玩工业化
  6. LDT面试:实验室开发诊断试剂监管模式(Laboratory Developed Test,LDT)
  7. 再掀融资潮 团购网仍后劲不足(团购现状分析)
  8. 离职通知邮件主题写什么好_辞职邮件怎么写,需要包含哪些内容
  9. 做数据分析如何选择适合的数据图表(5类分析方法)
  10. 微软商店上架WindowsOffice破解工具,并获5星好评?