一份十分完整的CPU 100%排查优化指南
发布时间:2019-04-23 01:20:56 所属栏目:教程 来源:crossoverJie
导读:最近又收到了运维报警:表示有些服务器负载非常高,让我们定位问题。 还真是想什么来什么,前些天还故意把某些服务器的负载提高(没错,老板让我写个 Bug!),不过还好是不同的环境,互相没有影响。 定位问题 拿到问题后首先去服务器上看了看,发现运行的只
于是在和之前同样的条件下将等待策略换为 BlockingWaitStrategy。 和刚才的 CPU 对比会发现到后面使用率会有明显的降低;同时 Dump 线程后会发现大部分线程都处于 Waiting 状态。 优化解决 看样子将等待策略换为 BlockingWaitStrategy 可以减缓 CPU 的使用。 但留意到官方对 YieldingWaitStrategy 的描述里谈到:当消费线程(Event Handler threads)的数量小于 CPU 核心数时推荐使用该策略。 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |