我正在運行幾個PHP作業,它從Web服務中獲取100萬個數據並將它們插入數據庫。這些作業佔用服務器的CPU使用量。在Linux服務器上認爲CPU使用率有多高
我的問題是,它被認爲有多高?
當我在linux服務器上執行「top」命令時,它看起來像是77%。如果我同時運行更多作業,它將達到100%以上。看來高對我來說,(不超過100%意味着它是第二個CPU上運行?)
28908 mysql 15 0 152m 43m 5556 S 77.6 4.3 2099:25 mysqld 7227 apache 15 0 104m 79m 5964 S 2.3 7.8 4:54.81 httpd
該服務器還同時在網頁它主持/項目。從小時間開始影響服務器以及其他Web項目的加載時間。
如果很高,有什麼辦法可以讓它在CPU上更高效?
任何人都可以啓發?
是的,這是每CPU * 100%*。它是*常量* CPU負載通常是問題(但它只是一個問題,如果它是一個問題,保持「鬆弛」是好的,以便提供額外的處理能力*在需要時,也可以運行更冷卻的CPU /吸取更少的力量)。如果PHP作業在功能需求範圍內完成,並且不違反任何使用準則或捱餓其他過程,我會說「足夠好」。爲了使該過程更高效,需要進行詳細的審查/分析和分析。 – 2011-01-06 10:40:31
呃,*每個核心*。雖然不確定超線程或同等方法。 – 2011-01-06 10:46:04