Página 1 de 1

[RESUELTO] CPU al 99%

Publicado: 23 de octubre de 2019 - 10:08 a. m.
por erickeke
Hola,

desde que actualicé wapt + debian siguiendo el procedimiento de la wiki, mi proceso de python siempre está al 99,9%:

771 wapt 20 0 198608 83228 13776 R 99,9 4,1 5:20.27 python

Reinicio el servicio, funciona bien durante 30 segundos y luego entra en un bucle.

Al ejecutar `strace -f -p pid`, vemos que en el momento en que la CPU se vuelve loca, hay una avalancha de llamadas en un bucle infinito:
(3, [],
epoll_wait(3, [], 1023, 0) = 0
1023
epoll_wait
epoll_wait(3, [], 1023, 0) = 0
`
epoll_wait(3, [], 1023, 0) = 0
epoll_wait(3, [], 1023, 0) = 0
, 0 ) = 0` 1023, 0) = 0
epoll_wait(3, [], 1023, 0) = 0
epoll_wait(3, [], 1023, 0) = 0
epoll_wait(3, [], 1023, 0) = 0

Estoy ejecutando en un ESX, intenté cambiar el tipo de tarjeta de red: cambiar a e1000 pero no cambió nada.

Saludos cordiales

Versiones:

Debian 9.11
Kernel: 4.9.0-11-amd64 #1 SMP Debian 4.9.189-3+deb9u1 (2019-09-20) x86_64 GNU/Linux

Versión del servidor WAPT: 1.7.4
Versión del agente WAPT: 1.7.4.6223
Versión de la configuración de WAPT: 1.7.4.6223
Versión de la implementación de WAPT: 1.7.4.6223
Estado de la base de datos: OK (1.7.4.0)

Re: CPU al 99%

Publicado: 23 de octubre de 2019 - 11:38 a. m.
por sfonteneau
Hola,

acabamos de identificar el problema.

Hemos actualizado algunas bibliotecas a la última versión. Sin embargo, una de ellas está causando un problema.

Acabamos de publicar una solución para la biblioteca:

https://github.com/miguelgrinberg/pytho ... CHANGES.md

Evita el uso excesivo de CPU al decodificar payloads:
https://github.com/miguelgrinberg/pytho ... 8454f5e50e

Hoy lanzaremos una nueva versión de wapt.

Simon

Re: CPU al 99%

Publicado: 23 de octubre de 2019 - 12:26
por erickeke
¿Qué tan efectivo es? :-)

Lo probé recuperando el archivo payload.py corregido (y eliminando payload.pyc), pero no noté ninguna diferencia. Probablemente lo estoy haciendo mal.

Saludos.

Re: CPU al 99%

Publicado: 23 de octubre de 2019 - 13:33
por sfonteneau
¿Puedes probar esta versión?

https://wapt.tranquil.it/wapt/nightly/w ... -b30b1b1a/

No es necesario actualizar los agentes.

Re: CPU al 99%

Publicado: 23 de octubre de 2019 - 16:57
por htouvet
La versión wapt-1.7.4.6229 incluye una solución.

https://wapt.tranquil.it/wapt/releases/wapt-1.7.4.6229/

Re: CPU al 99%

Publicado: 24 de octubre de 2019 - 10:08 a. m.
por erickeke
Disculpen, no estuve en la oficina para probar la versión de desarrollo ayer por la tarde.

Instalé la versión 6229 y, efectivamente, ¡el problema desapareció! ¡ :-)

Muchísimas gracias, son geniales!