Ubuntu Server 14.04.4 服务器设置

Ubuntu Server 14.04.4 服务器设置

需要一些关于我的低功耗服务器配置的帮助。我的 ASRock Q1900M Intel 四核赛扬处理器上装载了多个应用程序,该处理器具有 4GB 内存和 2 TB WD 绿色驱动器。这些应用程序是 openvpn 服务器、newznab、sickrage 和 couch potato。我多次注意到 phyton2.7 占用了超过 100% 的 CPU 功率,这会直接导致我的 newznab 服务器崩溃。由于它有 4 个内核,因此我的整体 CPU 使用率很低(大约 40%)。我还没有看到所有四个内核同时超过 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 驱动器可能速度不够快,这可能是瓶颈所在)。

相关内容