| name | odoo-performance-tuner |
| description | Expert guide for diagnosing and fixing Odoo performance issues: slow queries, worker configuration, memory limits, PostgreSQL tuning, and profiling tools. |
| type | skill |
| created | 2026-02-27T00:00:00.000Z |
| domain | communication-content |
| category | documentation |
| risk | safe |
| source | self |
| tags | ["skill","communication-content","documentation","odoo","performance","tuner"] |
Odoo Performance Tuner
Overview
This skill helps diagnose and resolve Odoo performance problems — from slow page loads and database bottlenecks to worker misconfiguration and memory bloat. It covers PostgreSQL query tuning, Odoo worker settings, and built-in profiling tools.
When to Use This Skill
- Odoo is slow in production (slow page loads, timeouts).
- Getting
MemoryError or Worker timeout errors in logs.
- Diagnosing a slow database query using Odoo's profiler.
- Tuning
odoo.conf for a specific server spec.
How It Works
- Activate: Mention
@odoo-performance-tuner and describe your performance issue.
- Diagnose: Share relevant log lines or config and receive a root cause analysis.
- Fix: Get exact configuration changes with explanations.
Examples
Example 1: Recommended Worker Configuration
workers = 9
max_cron_threads = 2
limit_memory_soft = 1610612736
limit_memory_hard = 2147483648
limit_time_cpu = 600
limit_time_real = 1200
limit_request = 8192
Example 2: Find Slow Queries with PostgreSQL
EXTENSION IF pg_stat_statements;
(query, ) query_snippet,
round(mean_exec_time::, ) avg_ms,
calls,
round(total_exec_time::, ) total_ms
pg_stat_statements
mean_exec_time
LIMIT ;
schemaname, tablename, attname, n_distinct, correlation
pg_stats
tablename
correlation
n_distinct ;