加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

一次出产 CPU 100% 排查优化实践

发布时间:2019-01-24 00:06:39 所属栏目:教程 来源:crossoverJie
导读:媒介 到了年底公然都不平静,最近又收到了运维报警:暗示有些处事器负载很是高,让我们定位题目。 还真是想什么来什么,前些天还存心把某些处事器的负载进步(没错,老板让我写个 BUG!),不外还好是差异的情形相互没有影响。 定位题目 拿到题目后起首行止事

以是我们的调解方法如下:

  • 为了快速缓解这个题目,先将守候计策换为 BlockingWaitStrategy,可以有用低落 CPU 的行使率(营业上也还能接管)。
  • 第二步就必要将应用拆分(上文模仿的一个 Disruptor 行列),一个应用处理赏罚一种营业范例;然后别离单独陈设,这样也可以相互断绝互不影响。

虽然尚有其他的一些优化,由于这也是一个老辖档退,这次 dump 线程居然发明建设了 800+ 的线程。

建设线程池的方法也是焦点线程数、最大线程数是一样的,导致一些空闲的线程也得不到接纳;这样会有许多有时义的资源耗损。

以是也会团结营业将建设线程池的方法调解一下,将线程数降下来,只管的物尽其用。

【编辑保举】

  1. CPU/MCU/FPGA/SoC 这些芯片毕竟是啥?
  2. 关于CPU Cache -- 措施猿必要知道的那些事
  3. CPU Cache Line伪共享题目的总结和说明
  4. 电脑CPU行使率高怎么办?电脑CPU行使率高的办理对策
  5. 聊一聊CPU散热类妨碍解除
【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读