Skip to content

Understanding Odoo Workers & Memory Management

DeployMonkey Team · February 15, 2026 4 min read

What Are Odoo Workers?

Odoo workers are separate processes that handle incoming HTTP requests. More workers mean more concurrent users, but each worker consumes memory.

The Formula

A good rule of thumb: Number of workers = (2 × CPU cores) + 1. Each worker typically uses 150-300 MB of RAM.

Memory Limits

Set limit_memory_hard and limit_memory_soft in your Odoo configuration to prevent runaway memory usage. DeployMonkey configures these automatically based on your server specs.

Cron Workers

Always dedicate at least 1 worker for cron jobs. This prevents scheduled actions from blocking user requests.