DevOps Architecture β’ Production Hardware Sizing Tool
Odoo 20 Server Sizing & Worker Architecture Calculator
Eliminate 504 Gateway Timeouts, memory leak worker recycling, and slow database queries. Calculate exact CPU cores, RAM, Odoo multiprocessing workers, and tuned PostgreSQL parameters for high-performance enterprise deployments.
Workload & Concurrency Inputs
25 Users
4 Terminals
2,000 / day
Workload Complexity:
Recommended Architecture Specification
Production ValidatedvCPU Cores
3 Cores
System RAM
16 GB
Odoo Workers
7 Workers
Worker Soft / Hard Memory:2.0 GB / 2.5 GB
Database Max Connections:55
PostgreSQL Shared Buffers:4GB
Need High-Availability Cloud Hosting?
Fully managed AWS & Hetzner Odoo clusters with 99.9% uptime SLA.
Generated /etc/odoo/odoo.conf
[options] ; Odoo 20 Enterprise Production Architecture ; Calculated for 25 concurrent users, 4 POS terminals admin_passwd = GENERATE_STRONG_MASTER_PASSWORD db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo/addons,/opt/odoo/custom-addons proxy_mode = True ; Multiprocessing Worker Sizing workers = 7 max_cron_threads = 2 limit_memory_soft = 2147483648 limit_memory_hard = 2684354560 limit_time_cpu = 120 limit_time_real = 240 limit_request = 8192 db_maxconn = 55 ; Logging & Security logfile = /var/log/odoo/odoo-server.log log_level = info
Tuned postgresql.conf Parameters
# PostgreSQL 16/17 Configuration for Odoo 20 # Server RAM: 16 GB | CPU Cores: 3 max_connections = 75 shared_buffers = 4GB effective_cache_size = 10GB maintenance_work_mem = 1024MB checkpoint_completion_target = 0.9 wal_buffers = 16MB default_statistics_target = 100 random_page_cost = 1.1 effective_io_concurrency = 200 work_mem = 74MB min_wal_size = 1GB max_wal_size = 4GB max_worker_processes = 3 max_parallel_workers_per_gather = 2 max_parallel_workers = 3
Need Expert Odoo 20 Server Tuning & Sysadmin Support?
Maifelz Technologies LLP provides end-to-end DevOps, PostgreSQL query optimization, and 99.9% uptime SLA hosting.