DevTalents
Outil gratuit

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é
Billy, la mascotte de DevTalents, règle un serveur Odoo sur son ordinateur

Votre serveur

workers HTTP utilisateurs simultanés mémoire « soft » / worker connexions PG max Limité par la RAM. Votre CPU pourrait faire tourner jusqu'à {max} workers, mais la mémoire vous limite à {workers}. Ajoutez de la RAM (ou déplacez PostgreSQL sur un autre serveur) avant d'ajouter des cœurs. Utilisez PgBouncer. Dans le pire cas, {conn} connexions, c'est beaucoup. Placez PgBouncer (mode transaction) devant PostgreSQL et gardez max_connections à {max}. pire cas : {conn} connexions PG Réglé pour Odoo (OLTP) sur partagé avec Odoo serveur de base de données dédié Copier Copié !

odoo.conf


                                

postgresql.conf


                                
Billy, la mascotte de DevTalents, vérifie les réglages du serveur à la loupe
Comment ça marche

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.

Lire notre article sur les workers Odoo

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.

Lire notre article sur les workers Odoo

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.

Support et performances Odoo

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
Billy, la mascotte de DevTalents, fait signe que tout est en ordre