英特尔至强e3 1231 v3服务器负载

英特尔至强e3 1231 v3服务器负载

我正在运行一台配备单个 Intel Xeon E3-1231 v3 处理器的服务器,该处理器用作虚拟机主机(主机操作系统是 CentOS 7,我正在通过 virt-manager 使用 KVM 管理程序)。

我创建了 4 台虚拟机,安装了 CentOS 7,它们当前都在同时运行“yum update”。

当在主机上运行“top”或“htop”时,我收到报告称服务器负载大约在 18.0 和 36.0 之间波动,但主机或任何正在运行的虚拟机都没有出现任何性能问题的迹象 - 事实上一切仍然表现良好。

通过“htop”,我可以看到全部 8 个核心,在此期间每个核心的使用率都低于 2%。

要么我完全误解了 8 核处理器的服务器负载值(我假设 8.0 是 100% CPU 负载),要么以某种方式(如果可能的话)服务器负载被错误读取了?

有什么可以验证我看到的服务器负载是否正确吗?这里可能存在某种配置错误吗?

如上所述,服务器没有出现任何问题 - 传感器显示 CPU 温度平均为 32 摄氏度,每个核心的百分比较低。

提前感谢那些分享想法的人。

这是我在编辑时从“顶部”收到的输出。

top - 03:09:20 up 1 day, 10:50, 4 users, load average: 20.74, 24.92, 23.20
Tasks: 257 total,   1 running, 256 sleeping, 0 stopped,   0 zombie
%Cpu(s):  0.6 us,  0.2 sy,  0.0 ni, 93.2 id,  6.1 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:  16211176 total, 10311624 used,  5899552 free,      804 buffers
KiB Swap: 10239996 total,        0 used, 10239996 free.  1233840 cached Mem

答案1

我最终发现,显示的负载是由硬盘速度和我使用的 RAID 设置引起的。我一直使用基于 BIOS 的 RAID (fakeRAID),带有两个 7,200RPM 东芝硬盘,看起来好像硬盘写入速度不够快,导致 CPU 积压。

只需使用iotop它本身并没有显示出对硬盘的任何压力,而是我必须利用iostat该工具显示驱动器的负载约为98.0-100.0。

自从购买了合适的 Adaptec RAID 卡和两个 15K RPM 驱动器后,负载问题就不再发生。

相关内容