This is a classic Odoo symptom and CPU is usually not the problem.
Common real causes:
-
PostgreSQL cache is cold or undersized
-
Too few Odoo workers for active users
-
Disk I/O bottlenecks (especially with attachments)
-
Long-running database queries blocking others
In managed Odoo hosting on AccuWeb.Cloud:
-
Containers protect CPU, but database waits don’t show as CPU spikes
-
One slow query can delay multiple users
What helps:
-
Proper worker count (based on RAM, not guesswork)
-
PostgreSQL tuning aligned with instance size
-
Keeping attachments from bloating the main database disk
When to contact support:
If UI is slow but CPU + RAM graphs look “fine”. We’ll check query waits and worker behavior.