Configuración de contabilidad anglosajona consumía 53% de la memoria de instancia
Contexto
Cadena de 5 puntos de venta con POS de alto flujo. Los reportes de cierre diario comenzaron a tardar varios minutos y colapsaban la instancia en horas pico. El equipo había migrado dos veces a servidores con más RAM sin mejora sostenida.
Problema identificado
La instancia tenía activada la configuración de contabilidad anglosajona, una opción por defecto de Odoo que en instalaciones de bajo volumen es inocua pero en operaciones de alto flujo genera millones de líneas en el diario de valoración de inventario. Una consulta de agregación sobre esa tabla en cada cierre de POS consumía 53% de la memoria total de la instancia.
Intervención
Análisis de consultas SQL activas durante un cierre de POS para identificar la consulta responsable. Trazado hasta la configuración contable. Desactivación de la opción anglosajona y limpieza de las entradas de diario generadas incorrectamente.
Resultado
Uso de memoria normalizado en el siguiente cierre. Sin cambio de hardware. El problema de rendimiento que había "requerido" dos actualizaciones de servidor era configuración, no capacidad.
- POS
- Rendimiento
- Contabilidad
- SQL
- Restaurantes
Caso de experiencia profesional previa a NioSystems. Los detalles se generalizaron para proteger la confidencialidad de cada cliente y empleador.