我的虚拟机运行 Red Hat Linux,大多数时候我们会看到机器上的平均负载较高,导致服务中断。
04:24:08 向上 248 天,11:14,3 个用户,平均负载:142.04, 79.86, 64.41
04:27:23 向上 248 天,11:18,2 个用户,平均负载:22.99, 58.10, 59.56
所有虚拟机都运行在VMware虚拟平台上。
知道是什么原因造成的吗?
答案1
此问题可能有不同的原因。我建议你检查一下是否还有iowait。还要查找处于 D 状态的进程。在我的环境中,大多数高平均负载都伴随着这些症状。
答案2
收集以下诊断信息:
- 顶部
- mpstat 与 /usr/bin/mpstat -P ALL
- iostat 带 iostat
- 前 5 个内存消耗最大的进程 ps auxxx --sort=-rss |头-6
- 占用 cpu 最多的进程 ps auxxx --sort=-%cpu |头-6