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).