Ubuntu Server 14.04.4 サーバーのセットアップ

Ubuntu Server 14.04.4 サーバーのセットアップ

低電力サーバーの構成について助けが必要です。4GB のメモリと 2 TB WD Green ドライブを搭載した ASRock Q1900M Intel Quad-Core Celeron プロセッサーに複数のアプリケーションをロードしています。アプリケーションは、openvpn サーバー、newznab、sickrage、および couch potato です。phyton2.7 が CPU パワーの 100% 以上を消費し、newznab サーバーがダウンすることが何度もありました。コアが 4 つあるため、全体的な 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) 実行しようとしている処理に対して CPU パワーが不足しているか、(b) 別のボトルネックがある (たとえば、ファイルシステム I/O を大量に使用する操作を実行している場合、Western Digital Green ドライブの速度が十分でなく、それがボトルネックになっている可能性があります) 可能性があります。

関連情報