
Dolibarr est un ERP et CRM open source utilisé par de nombreuses entreprises pour la gestion de leur comptabilité, de leurs clients, de leurs stocks et bien plus encore. Cependant, à mesure que la base de données s’agrandit et que les fonctionnalités s’accumulent, il peut arriver que Dolibarr devienne plus lent, affectant ainsi l’expérience utilisateur et la productivité.
Optimiser les performances de Dolibarr permet d’accélérer les temps de chargement, d’améliorer la réactivité du système et de garantir une utilisation fluide. Dans cet article, nous vous donnons les meilleures pratiques pour optimiser Dolibarr et tirer le meilleur parti de votre installation.
1. Choisir un Hébergement Performant
L’hébergement joue un rôle clé dans les performances de Dolibarr. Un serveur sous-dimensionné ou mal configuré peut ralentir considérablement l’application.
???? Conseils pour un hébergement rapide et fiable :
✔ Optez pour un VPS ou un serveur dédié plutôt qu’un hébergement mutualisé.
✔ Privilégiez les disques SSD NVMe, qui offrent des performances bien supérieures aux disques HDD classiques.
✔ Assurez-vous que le serveur dispose de suffisamment de RAM (au moins 2 Go pour un usage basique, plus si votre base de données est volumineuse).
✔ Vérifiez la version de PHP et MySQL/MariaDB – Les versions récentes apportent des améliorations de performances notables.
2. Mettre à Jour Dolibarr Régulièrement
Chaque nouvelle version de Dolibarr inclut des optimisations et des corrections de bugs qui peuvent améliorer les performances.
???? Comment mettre à jour Dolibarr en toute sécurité ?
1️⃣ Faites une sauvegarde complète de votre base de données et des fichiers Dolibarr.
2️⃣ Consultez la documentation officielle pour vérifier la compatibilité des nouvelles versions.
3️⃣ Effectuez la mise à jour en suivant les instructions officielles.
4️⃣ Vérifiez que tous les modules et extensions fonctionnent correctement après la mise à jour.
3. Optimiser la Base de Données
Dolibarr stocke une grande quantité de données dans sa base de données MySQL/MariaDB. Une base de données mal optimisée peut considérablement ralentir le système.
???? Astuces pour optimiser la base de données :
✔ Nettoyez régulièrement les anciennes données (factures obsolètes, logs inutiles, etc.).
✔ Activez la mise en cache de MySQL pour éviter des requêtes répétitives.
✔ Utilisez la commande OPTIMIZE TABLE
pour réorganiser les tables et améliorer la vitesse d'accès aux données.
✔ Activez le query caching (mise en cache des requêtes) pour accélérer les requêtes fréquentes.
???? Astuce avancée : Activez InnoDB plutôt que MyISAM pour les tables MySQL, car il est plus performant sur les grandes bases de données.
4. Activer et Configurer le Cache de Dolibarr
Dolibarr dispose d’un mécanisme de cache interne qui peut être activé pour réduire les temps de chargement.
???? Comment activer le cache ?
1️⃣ Accédez à Configuration > Divers.
2️⃣ Activez l’option CACHE_EXPIRE et définissez une valeur raisonnable (par exemple, 3600 secondes).
3️⃣ Assurez-vous que le cache est stocké dans un dossier rapide (évitez les systèmes de fichiers lents).
???? Autre option : Utilisez Redis ou Memcached pour stocker les caches en mémoire et améliorer la vitesse d’exécution.
5. Utiliser un Serveur Web Performant
Le choix du serveur web peut avoir un impact significatif sur la rapidité de Dolibarr.
???? Quel serveur web choisir ?
✔ Nginx est plus performant qu’Apache pour les sites à fort trafic. Il consomme moins de ressources et gère mieux les connexions simultanées.
✔ Apache avec mod_pagespeed permet d’optimiser automatiquement les ressources statiques.
✔ Activez la compression Gzip pour réduire la taille des fichiers transmis aux utilisateurs.
6. Réduire le Nombre de Modules Activés
Chaque module actif dans Dolibarr ajoute des requêtes supplémentaires et alourdit l’interface.
???? Optimisation des modules :
✔ Désactivez tous les modules non utilisés dans l’administration Dolibarr.
✔ Privilégiez les modules bien optimisés et mis à jour régulièrement.
✔ Testez les performances après chaque activation de module pour identifier les éventuels ralentissements.
7. Configurer PHP pour de Meilleures Performances
PHP est le moteur de Dolibarr, et une mauvaise configuration peut entraîner des lenteurs inutiles.
???? Recommandations pour optimiser PHP :
✔ Utilisez PHP 8.1 ou supérieur (meilleures performances et sécurité).
✔ Activez OPcache (opcache.enable=1
dans php.ini
) pour stocker en mémoire le code PHP compilé.
✔ Augmentez la mémoire allouée (memory_limit=256M
au minimum).
✔ Réglez max_execution_time
sur 60 secondes pour éviter les blocages lors des traitements lourds.
8. Mettre en Place un CDN pour les Ressources Statistiques
Un Content Delivery Network (CDN) permet de distribuer les fichiers statiques (images, CSS, JS) via des serveurs répartis dans le monde, réduisant ainsi la charge du serveur principal.
???? Avantages d’un CDN :
✔ Accélération du chargement des pages.
✔ Moins de requêtes sur le serveur principal.
✔ Meilleure expérience utilisateur, surtout pour les utilisateurs éloignés du serveur d’origine.
???? Exemple de services CDN : Cloudflare, Amazon CloudFront, BunnyCDN.
9. Surveiller les Performances et Identifier les Goulots d’Étranglement
???? Outils pour analyser les performances de Dolibarr :
✔ MySQL Slow Query Log – Permet d’identifier les requêtes lentes et de les optimiser.
✔ New Relic – Analyse en temps réel la performance des scripts PHP.
✔ GTmetrix / PageSpeed Insights – Mesure la vitesse de chargement et propose des optimisations.
✔ Dolibarr Logs – Permet de détecter les erreurs système qui ralentissent l’application.
10. Automatiser la Maintenance et la Surveillance
???? Bonnes pratiques pour assurer des performances optimales sur le long terme :
✔ Planifiez une optimisation automatique de la base de données une fois par mois.
✔ Surveillez l’utilisation CPU et RAM pour éviter les surcharges serveur.
✔ Effectuez des tests de montée en charge avant d’ajouter de nombreux utilisateurs.
✔ Automatisez les sauvegardes pour éviter les pertes de données en cas de crash.
Conclusion
L’optimisation des performances de Dolibarr est essentielle pour garantir une utilisation fluide et efficace de l’ERP. En appliquant ces 10 conseils, vous réduirez les temps de chargement, améliorerez l’expérience utilisateur et éviterez les lenteurs qui pénalisent la productivité.
???? Récapitulatif des meilleures pratiques :
1️⃣ Choisir un hébergement performant
2️⃣ Mettre à jour Dolibarr régulièrement
3️⃣ Optimiser la base de données
4️⃣ Activer et configurer le cache
5️⃣ Utiliser un serveur web rapide
6️⃣ Désactiver les modules inutilisés
7️⃣ Configurer PHP correctement
8️⃣ Mettre en place un CDN
9️⃣ Surveiller les performances
???? Automatiser la maintenance