Mejora de performance en Odoo - PostgreSQL

En nuestra experiencia la mayoría de los problemas de performance en Odoo ocurren por un solo motivo, el no tener los índices adecuados creados en PostgreSQL (los últimos tres trabajos de consultoría de performance de Odoo indican eso). Mucha gente piensa resolver los problemas de performance por medio de la fuerza bruta, agregando recursos de hardware al problema. Y no es una solución muy inteligente. Es una solución que muestra que uno no sabe entender de donde surgen los problemas de performance.

Por lo general Odoo es un sistema que funciona bastante bien desde el punto de vista de performance para sus transacciones. Si bien el ORM es bastante rápido para realizar transacciones y es muy lento lento para la carga masiva de datos, hay áreas puntuales de Odoo (por ejemplo procesos masivos) que sufren problemas de performance. Y estos problemas tienen dos causas: un problema en el diseño del módulo que implementa el proceso o una mala indexación de PostgreSQL.

Es por eso que estamos creando este servicio que apunta a mejorar la performance de Odoo (lo que realizamos por lo general mejorando la indización de PostgreSQL). Este servicio tiene dos etapas:

  • La primera etapa consta de dos tareas: la primera es saber si el problema se debe a un problema de implementación de un módulo, o un problema de indexación. Y la segunda tarea es la instalación de las herramientas (open-source) que permiten identificar las causas de los problemas de performance en PostgreSQL y monitorear la ejecución de queries en PostgreSQL.
  • La segunda etapa es la identificación de las consultas problemáticas, y la resolución de dichos problemas de performance (por lo general identificando que tablas se encuentran sub-indexadas y creando los índices adecuados)

Por eso, si se encuentra con algunos problemas de performance en Odoo, solo tiene que contactarnos.