우분투 서버 14.04.4 서버 설정

우분투 서버 14.04.4 서버 설정

저전력 서버의 구성에 도움이 필요합니다. 4GB 메모리와 2TB WD 그린 드라이브를 갖춘 ASRock Q1900M Intel 쿼드 코어 셀러론 프로세서에 여러 응용 프로그램이 로드되어 있습니다. 앱은 openvpn 서버, newznab, sickrage 및 소파 감자입니다. 나는 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) 수행하려는 작업에 비해 성능이 부족하거나 (b) 또 다른 병목 현상이 있을 가능성이 높습니다(예를 들어 Western Digital Green과 같이 파일 시스템 I/O가 많은 작업을 수행하는 경우). 드라이브 속도가 충분히 빠르지 않아 병목 현상이 발생할 수 있습니다.)

관련 정보