Odoo se queda cargando de vez en cuando...

627 views
Skip to first unread message

Javier Murcia

unread,
Apr 16, 2018, 6:42:07 AM4/16/18
to Usuarios Odoo / OpenERP en España
Pues como dice el título, odoo funciona correctamente y juraría que va ligero (salvo que falle la mayoría de operaciones parecen instantaneas). Pero de vez en cuando cuando haces algo (sobre todo editar facturas y presupuestos) la pantalla se pone gris y sale la rueda dando vueltas y el texto de cargando. Para colmo, casi nunca se recupera de este estado (o tarda más de 40 minutos).

*juraría* que pasa cuando sale el mensaje "odoo.sql_db: ConnectionPool(used=0/count=0/max=64): Closed 1 connections to 'user=*** host=*** password=xxx port=5432 dbname=***'" que sale con bastante frecuencia en el log. (por lo que tengo entendido es normal en las configuraciones con varias bases de datos, aunque juraría que no funciona ya que mi base de datos suele tener un porrón de conexiones abiertas)

¿Alguna idea de que puede ser? No creo que sea recursos, ya que está funcionando en un servidor bastante holgado (4 cpu, 30GB de ram, una instancia
r4.xlarge) y su uso es ridículo, no más de 2 ususarios concurrentes (normalmente lo tengo corriendo sobre un servidor mucho más pequeño, pero para descartar lo he colocado en este.)

Más datos tecnicos:
Odoo V10 (comunity)
Varias DB (~15) con dbfilter
El longpolling funciona (al menos el chat de odoo lo hace)
Servidor Odoo 4 cpu, 30GB de ram, (AWS r4.xlarge)
Servidor base de datos (1 core, 2GiB ram, AWS RDS db.t2.small)

Trozos de la config relevantes (aunque he probad con multitud de opciones diferentes, esta es la más reciente)
[options]
addons_path = /mnt/extra-addons,/usr/lib/python2.7/dist-packages/odoo/addons
data_dir = /var/lib/odoo
db_password =
invoice2data_templates_dir = /var/lib/odooinvoice2data_local_templates
admin_passwd = ***
proxy_mode = True
dbfilter = ^%d$
list_db = False
log_level = warn
limit_memory_soft = 4026531840
limit_memory_hard = 5526531840              
limit_request = 8192
limit_time_cpu = 600
limit_time_real = 1200
longpolling_port = 8072
max_cron_threads = 3
workers = 8
xmlrpc_port = 8069

Los usos de cpu de odoo y la db no pasan del 5%, mem <50%

Victor Daniel Witoszek

unread,
Apr 16, 2018, 7:29:31 AM4/16/18
to openerp-s...@googlegroups.com
Para ir descartando te sugiero mires el smart del disco duro. Luego las rutas del addons si puedes usa solo una. Y simplifica la configuración al máximo para descartar problemas...

Un saludo

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Victor Daniel Witoszek

unread,
Apr 16, 2018, 7:43:43 AM4/16/18
to openerp-s...@googlegroups.com
Leyendo mas tu configuración con un core solo a mi no me fue muy bien...

El lun., 16 de abril de 2018 12:42, 'Javier Murcia' via Usuarios Odoo / OpenERP en España <openerp-s...@googlegroups.com> escribió:

Javier Murcia

unread,
Apr 16, 2018, 8:32:31 AM4/16/18
to Usuarios Odoo / OpenERP en España
El lunes, 16 de abril de 2018, 13:29:31 (UTC+2), Victor Daniel Witoszek escribió:
Para ir descartando te sugiero mires el smart del disco duro. Luego las rutas del addons si puedes usa solo una. Y simplifica la configuración al máximo para descartar problemas...
 
Problemas de disco, lo veo muy improbable. Estoy usando instancias de AWS, y además, odoo está dentro de un contenedor docker (en extra addons solo hay un par de addons para personalizar el css y js de la web, que se monta sobre EFS) por lo que no creo que sea problema de disco, ya que me ha pasado con 4 instancias diferentes (en distintas máquinas físicas). 
 

El lunes, 16 de abril de 2018, 13:43:43 (UTC+2), Victor Daniel Witoszek escribió:
Leyendo mas tu configuración con un core solo a mi no me fue muy bien...
¿un solo core? el servidor tiene 4vCPU, y estoy usando workers = 8 ¿Hay alguna otra configuración que tenga mal y solo me haga usar un core? ¿O te refieres al servidor de postgreSQL que solo tiene 1 core? la cpu nunca hace nada, pero puedo probar con una instancia más grande por probar.

Aún así, por si acaso probaré entre hoy y mañana a dejar solo un directorio de addons que se encuentre dentro del contenedor.

Si alguien tiene alguna otra idea bienvenida sea.


Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Javier Murcia

unread,
Apr 19, 2018, 6:14:36 AM4/19/18
to Usuarios Odoo / OpenERP en España
Investigando, he visto que cuando se queda colgado es cuando se hace una petición a /longpolling/poll la cual en algunos casos se queda esperando 50 segundos (tiempo al primer byte) o en otros casos la petition acaba con un error 504 (gateway timeout).

¿Alguna idea de que puede estar pasando? la redirección de longpolling entiendo que funciona ya que puedo usar el chat (si alguien me escribe por el chat me sale en tiempo real y también la notificación de escritorio)

Kendall Adanis

unread,
Mar 30, 2020, 8:21:58 AM3/30/20
to Usuarios Odoo / OpenERP en España
Hola! Pudiste resolver algo con este tema?

Saludos
Reply all
Reply to author
Forward
0 new messages