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 =
4026531840limit_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%