Configuración del servidor Ubuntu Server 14.04.4

Configuración del servidor Ubuntu Server 14.04.4

Necesito ayuda con mi configuración en mi servidor de bajo consumo. Tengo varias aplicaciones cargadas en mi procesador Intel Quad-Core Celeron ASRock Q1900M con 4 GB de memoria y disco verde WD de 2 TB. Las aplicaciones son servidor openvpn, newznab, enfermo y adicto a la televisión. Me he dado cuenta muchas veces de que phyton2.7 consume más del 100% de la potencia de la CPU y eso simplemente mata mi servidor Newznab. Mi uso general de CPU es bajo (alrededor del 40%), ya que tiene 4 núcleos. Todavía tengo que ver que los cuatro núcleos superen el 80% en un momento dado. Sigue rebotando entre usos. Cambié el gobierno de mi CPU = Rendimiento, usé el comando nice en mis programas sql y php.

Hice una prueba de esfuerzo en todas las CPU y llegaron al 100% cada una, pero por alguna razón siento que el servidor no está utilizando toda la potencia de su CPU para mantener todas las aplicaciones funcionando de manera efectiva.

Estoy buscando ayuda para ver si hay algo que pueda hacer o configurar para que el hardware utilice todo su potencial y aproveche toda la potencia de su CPU para realizar tareas.

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

Gracias

Respuesta1

En primer lugar, debes descubrir qué está haciendo realmente Python2.7 allí. Al ejecutar "ps -ef" debería obtener una lista de procesos con comandos completos para cada proceso.

De todos modos, sospecho firmemente que el servidoresutilizando toda su potencia potencial de CPU cuando puede. Es probable que sus problemas sean (a) que no tenga suficiente potencia para lo que está tratando de hacer y/o (b) que haya otro cuello de botella (si está realizando operaciones que requieren mucha E/S del sistema de archivos, por ejemplo, su Western Digital Green la unidad puede simplemente no ser lo suficientemente rápida y puede ser el cuello de botella).

información relacionada