從“htop”載入平均數如何超過 100% CPU 使用率?
我使用“htop”來監控我的網路伺服器。它最近非常載入,平均負載顯示如下:
平均負載:3.10 2.56 1.63
我在網上搜尋了這些數字,發現了一篇關於它的文章:http: //blog.scoutapp.com/articles/2009/07/31/understanding-load-averages
在文章中,它說如果我有 2 個 CPU,2.0 表示 100% CPU 使用率。
而我的VPS有兩個CPU,那麼3.1是什麼意思呢?怎麼可能超過 100% CPU 使用率?
從這些數字來看,這是否意味著我現在應該對載入保持警惕?但性能似乎完全沒問題,這是一個託管 VPS,託管公司沒有通知我任何警告。
在白天,平均負載總是顯示這些高數字……這是寫作時的另一個快照。
平均負載:3.03 2.77 1.97
平均負載:0.41 1.29 1.60 <—- 5 分鐘後
所以我想知道這個網站在目前配置下還有多少增長空間?我應該提前採取什麼樣的主動行動?
我不想等到伺服器爆裂。
謝謝。
3.1 意味著平均有 3.1 個程序在使用 CPU、等待它或等待 I/O 完成。它不是 CPU 使用率的衡量標準,而是負載的衡量標準。
平均負載只是一條資訊。它本身並不能告訴你太多。讓一個稱職的伺服器管理員分析伺服器的行為,以評估它處理給定負載的能力。
您可以採取的最佳主動措施是安裝監控/繪圖工具,如 Cacti、Zabbix、Nagios、Munin 或 Observium。(還有其他選擇。)
跟踪平均負載、CPU 使用率、I/O 統計數據、記憶體使用情況、每秒 HTTP 請求以及您能想到的任何其他內容。使用圖表,您通常能夠在停機發生之前預測並防止停機。
大多數工具還提供有關門檻值的警報,例如“剩餘磁碟空間少於 5%”,這可以非常快速地讓您了解停機時間的來源。
如果您只有一個盒子,這些工具的效果會降低。