Ubuntu Server 14.04.4 伺服器設置

Ubuntu Server 14.04.4 伺服器設置

需要一些有關我的低功耗伺服器配置的幫助。我的華擎 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驅動器可能根本不夠快並且可能是瓶頸)。

相關內容