系统load过高,你怎么去查?

2021-03-01 19:48发布

7条回答
buzuofa100
2021-03-04 10:45
  • 单纯CPU过高->定位进程/线程->定位代码段或使用特定语言的profile,单纯性能问题看CPU时间分配到具体什么方法上。

  • CPU过高&内存过高->java而言典型的GC无法回收足够内存,存在内存泄漏

  • CPU不算高&大量请求被拒绝或超时->外部接口存在问题,不限于数据库 KV存储 其他服务等等,根据代码线程模型不同可能表现不同,比如大线程池线程池满都block,比如小线程池等待队列满

  • CPU不算高top发现磁盘IO过高或者网络IO过高->纯其他IO用满,不算常见


有问题可以随时在私聊我

望采纳,谢谢


一周热门 更多>