Calculateur de workers Odoo et PostgreSQL
Saisissez votre matériel. Nous dimensionnons vos workers, les limites mémoire et un profil PostgreSQL adapté à Odoo, puis nous générons un odoo.conf et un postgresql.conf prêts à coller.
- Gratuit
- odoo.conf et postgresql.conf
- Rien n'est envoyé
Votre serveur
Comment le calculateur dimensionne votre serveur Odoo
Le calcul se fait dans votre navigateur : rien ne nous est envoyé. Voici les règles qu'il applique.
- Plafond CPU : (2 × cœurs) + 1 processus, workers cron compris.
- Plafond RAM : la mémoire restante après le système (10 %, au moins 1 Go) et PostgreSQL (30 % sur le même serveur), divisée par la mémoire souple par worker.
- Mémoire souple par worker : 768 Mo jusqu'à 8 Go de RAM, 1 Go jusqu'à 32 Go, 1,5 Go au-delà ; limite dure 25 % plus haute.
- Un worker gevent pour le chat et les notifications, un ou deux workers cron.
- PostgreSQL : shared_buffers, effective_cache_size, work_mem et random_page_cost adaptés à la RAM et au stockage.
Questions fréquentes sur les workers Odoo
Combien de workers faut-il à Odoo ?
Le CPU fixe un plafond de (2 × cœurs) + 1 processus, mais c'est en général la RAM qui limite : chaque worker a besoin de sa mémoire, en plus du système et de PostgreSQL. Le calculateur retient la plus petite des deux limites.
Pourquoi « (CPU × 2) + 1 » ne suffit-il pas ?
Parce que cette formule ignore la mémoire. Sur un serveur avec beaucoup de cœurs et peu de RAM, elle donne plus de workers que la mémoire ne peut en contenir, et le serveur se met à utiliser le swap.
Quand faut-il utiliser PgBouncer ?
Quand le nombre maximal de connexions PostgreSQL (tous les processus × db_maxconn) devient élevé. PgBouncer en mode transaction garde alors le nombre de vraies connexions sous contrôle.
Ces valeurs sont-elles définitives ?
Ce sont un bon point de départ. La charge réelle dépend de vos modules, rapports et imports : mesurez en production, puis ajustez. Nous pouvons faire cette revue pour vous.
Odoo toujours lent après réglage ?
Nous vérifions votre serveur, PostgreSQL et votre code spécifique, puis nous corrigeons ce qui vous ralentit.
Faire vérifier votre serveur