Centos
英特爾至強 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
我最終發現顯示的負載是由硬碟驅動器的速度和我使用的 RAID 設置引起的。我一直在使用基於 BIOS 的 RAID (fakeRAID) 和兩個 7,200RPM 東芝驅動器,看起來驅動器寫入速度不夠快,導致 CPU 積壓。
單獨使用iotop並沒有對硬碟驅動器造成任何壓力,而是我不得不使用*iostat*工具,它顯示驅動器的負載約為 98.0-100.0。
自從購買了合適的 Adaptec RAID 卡和兩個 15K RPM 驅動器後,負載問題就再也沒有發生過。