需要一些有關我的低功耗伺服器配置的幫助。我的華擎 Q1900M Intel 四核心賽揚處理器、4GB 記憶體和 2 TB WD 綠色硬碟上載入了多個應用程式。這些應用程式包括 openvpn server、newznab、sickrage 和 couchpoto。我多次注意到 phyton2.7 佔用了超過 100% 的 CPU 功率,這只會殺死我的 newznab 伺服器。我的整體 CPU 使用率很低(大約 40%),因為它有 4 個核心。我還沒有看到所有四個核心在某一給定時間都超過 80%。它在使用之間不斷來回跳動。我已經改變了我的CPU治理=效能,我在我的sql和php程式上使用了nice命令。
我對所有 cpu 進行了壓力測試,它們確實都達到了 100%,但由於某種原因,我覺得伺服器沒有利用其所有 CPU 能力來保持所有應用程式有效運作。
我正在尋求幫助,看看是否可以做任何事情或進行配置,以使硬體充分發揮其潛力,並利用其所有 CPU 能力來處理任務。
top - 11:19:39 up 14:23, 1 user, load average: 2.97, 2.77, 2.44
Tasks: 142 total, 3 running, 139 sleeping, 0 stopped, 0 zombie
%Cpu0 : 20.1 us, 3.3 sy, 0.0 ni, 56.1 id, 18.5 wa, 0.0 hi, 2.0 si, 0.0 st
%Cpu1 : 62.6 us, 1.3 sy, 0.0 ni, 25.6 id, 10.4 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu2 : 50.3 us, 3.4 sy, 0.0 ni, 45.3 id, 0.0 wa, 0.0 hi, 1.0 si, 0.0 st
%Cpu3 : 26.3 us, 3.0 sy, 0.0 ni, 70.3 id, 0.0 wa, 0.0 hi, 0.3 si, 0.0 st
KiB Mem: 3746500 total, 3539160 used, 207340 free, 117464 buffers
KiB Swap: 3888124 total, 315412 used, 3572712 free. 2396332 cached Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
11986 gemnis 20 0 357312 115208 15780 R 84.0 3.1 7:52.95 php5
2761 gemnis 20 0 2775840 251720 7184 S 72.7 6.7 271:08.37 python2.7
1556 mysql 1 -19 1235804 249436 8312 S 17.9 6.7 100:01.81 mysqld
827 root 20 0 0 0 0 S 2.7 0.0 2:58.56 cifsd
7 root 20 0 0 0 0 S 0.7 0.0 1:06.96 rcu_sched
12090 gemnis 20 0 24972 3028 2504 R 0.7 0.1 0:00.12 top
9 root 20 0 0 0 0 S 0.3 0.0 0:29.79 rcuos/0
25 root 20 0 0 0 0 R 0.3 0.0 0:46.38 rcuos/2
163 root 20 0 0 0 0 S 0.3 0.0 0:18.67 jbd2/sda1-8
2071 openvpn+ 20 0 160592 31256 2912 S 0.3 0.8 0:19.43 python
3525 gemnis 20 0 2204244 85652 6352 S 0.3 2.3 13:14.86 python
謝謝你
答案1
首先,您應該弄清楚 python2.7 在那裡實際上做了什麼。執行“ps -ef”應該會為您提供一個進程列表,其中包含每個進程的完整命令。
無論如何,我強烈懷疑伺服器是盡可能使用所有潛在的 CPU 能力。您的問題可能是(a)它對於您想要做的事情來說動力不足,和/或(b)存在另一個瓶頸(如果您正在執行對檔案系統I/O 很重的操作,例如,您的Western Digital Green驅動器可能根本不夠快並且可能是瓶頸)。