
性能调优
回归心灵
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
为什么程序中突然多了 200 个 Dubbo-thread 线程
背景在某次查看程序线程堆栈信息时,偶然发现有 200 个 Dubbo-thread 线程,而且大部分都处于 WAITING 状态,如下所示:"Dubbo-thread-200" #160932 daemon prio=5 os_prio=0 tid=0x00007f5af9b54800 nid=0x79a6 waiting on condition [0x00007f5a9acd5000] java.lang.Thread.State: WAITING (parking) at sun.misc原创 2020-06-03 01:46:15 · 3645 阅读 · 0 评论 -
RabbitMQ CPU 占用过高优化
背景服务器上搭建的 RabbitMQ 在并发量不是很大的情况下 CPU 占用竟然达到了 40% 左右,这种情况第一感觉是不科学的,推测应该是使用不当或哪里配置不合理造成的。问题排查首先通过 top 命令查看到 CPU 和 内存使用情况:error_logger 问题然后可以通过 RabbitMQ 提供的插件 rabbitmq_top 来查看详细的各个线程内存和 CPU 的使用情况。首先我们通过命令 rabbitmq-plugins list 查看所有插件及开启情况,然后使用命令 rabbitmq原创 2020-05-28 00:47:31 · 11288 阅读 · 2 评论 -
记一次 OOM 排查过程
背景在后端服务改为在 Docker + Kubernetes 上部署后没多久,程序就由于 java.lang.OutOfMemoryError: Java heap space 原因退出重新启动。问题分析宏观角度分析微观角度分析总结原创 2020-05-17 19:53:16 · 622 阅读 · 0 评论