Inhaltsverzeichnis
-
Einführung
-
Warum Dolibarr im Jahr 2025 langsam sein könnte
-
Schritt 1: Optimieren Sie Ihre Server- und Hosting-Umgebung
-
Schritt 2: PHP-, MySQL- und Apache/Nginx-Einstellungen optimieren
-
Schritt 3: Bereinigen und indizieren Sie Ihre Dolibarr-Datenbank
-
Schritt 4: Überprüfen und optimieren Sie Dolibarr-Module und -Konfigurationen
-
Schritt 5: Verwenden Sie, wo möglich, Caching, CDN und Hintergrundjobs
-
Leistungsüberwachung: Tools und Protokolle
-
Vermeiden häufiger Fehler bei der Leistungsoptimierung
-
Fazit: Dolibarr-Leistung langfristig sichern
1. Einleitung
Dolibarr ist ein robustes und flexibles ERP/CRM-System. Mit dem Wachstum Ihres Unternehmens kann es jedoch zu einer Verlangsamung kommen – insbesondere im Jahr 2025, wenn die Konfigurationen komplexer werden, die Datensätze größer werden und die Benutzeranforderungen steigen. Dieser Leitfaden stellt fünf gezielte Schritte vor, mit denen Sie die Leistung von Dolibarr ohne teure Hardware-Upgrades drastisch verbessern können.
2. Warum Dolibarr im Jahr 2025 langsam sein könnte
Die Leistung von Dolibarr kann im Laufe der Zeit aufgrund einer Mischung technischer und betrieblicher Faktoren nachlassen:
-
Shared Hosting mit begrenzten Ressourcen
-
Aufgeblähte Datenbanktabellen
-
Veraltete oder nicht optimierte Serverkonfigurationen
-
Nicht indizierte Felder oder übermäßig viele benutzerdefinierte Felder
-
Große Mengen hochgeladener Dateien oder Protokolle
-
Ungeeignete PHP- oder MySQL-Einstellungen
3. Schritt 1: Optimieren Sie Ihre Server- und Hosting-Umgebung
Beginnen Sie mit der Bewertung Ihrer Hosting-Umgebung. Wenn Sie Shared Hosting nutzen, sollten Sie einen Wechsel zu Folgendem in Erwägung ziehen:
-
VPS oder dedizierter Server
-
Cloud-Hosting mit skalierbaren Ressourcen (z. B. DigitalOcean, AWS, Hetzner)
Überprüfen Sie Ihre Spezifikationen:
-
RAM: Mindestens 4 GB, vorzugsweise 8 GB+
-
CPU: Moderner Mehrkernprozessor
-
Festplatte: SSD statt HDD für schnellere E/A
Stellen Sie außerdem sicher, dass HTTPS aktiviert ist und Ihr Server HTTP/2 zur Leistungssteigerung verwendet.
4. Schritt 2: PHP-, MySQL- und Apache/Nginx-Einstellungen optimieren
Für PHP:
-
memory_limit = 512M -
max_execution_time = 60 -
opcache.enable = 1 -
opcache.memory_consumption = 128
Für MySQL/MariaDB:
-
Nutzen Sie
InnoDBals Standard-Speicher-Engine -
Legen Sie die richtigen Cache-Größen fest (
query_cache_size,innodb_buffer_pool_size) -
Führen Sie
mysqltunerum Empfehlungen zu erhalten
Für Apache:
-
Nutzen Sie
mod_deflate,mod_expiresund halten Sie die Module minimal
Für Nginx:
-
Aktivieren Sie die GZIP-Komprimierung
-
Legen Sie die richtigen Caching-Header fest
5. Schritt 3: Bereinigen und indizieren Sie Ihre Dolibarr-Datenbank
Führen Sie Folgendes aus:
-
Protokolle löschen von
llx_actioncomm,llx_syslogund ähnliche Tabellen -
Archivieren oder löschen Sie alte Angebote, Bestellungen und Rechnungen
-
Verwenden Sie Dolibarrs integrierte „Purge“-Tools für Protokolle und temporäre Dateien
Fügen Sie Indizes manuell hinzu, wenn die Leistung bei bestimmten Modulen nachlässt:
ALTER TABLE llx_facture ADD INDEX idx_fk_soc (fk_soc);
Verwenden Sie MySQL EXPLAIN, um langsame Abfragen zu identifizieren und zu optimieren.
6. Schritt 4: Überprüfen und optimieren Sie Dolibarr-Module und -Konfigurationen
Deaktivieren Sie nicht verwendete Module:
-
Jedes aktive Modul lädt während der Ausführung Code
-
Deaktivieren Sie Funktionen wie Events, Spenden oder E-Mail-Versand, wenn sie nicht verwendet werden
Aufräumen:
-
Reduzieren Sie benutzerdefinierte Felder, wo immer möglich
-
Archivieren Sie alte Dokumente aus
/documents/ -
Reduzieren Sie die Anzahl der aktivierten Drittanbietermodule
Minimieren Sie außerdem die Anzahl automatisch generierter PDF-Vorlagen im System.
7. Schritt 5: Nutzen Sie, wo möglich, Caching, CDN und Hintergrundjobs
Aktivieren Sie das Caching auf Serverebene:
-
PHP OPcache
-
Reverse-Proxys wie Varnish (für statische Assets)
Verwenden Sie CDNs:
-
Bereitstellung statischer Ressourcen (Bilder, JS, CSS) über ein CDN wie Cloudflare
Hintergrundjobs auslagern:
-
Verwenden Sie Cron für wiederkehrende Aufgaben (E-Mails, Exporte)
-
Verarbeiten Sie schwere Aufgaben (wie Massenmailings) asynchron
8. Leistungsüberwachung: Tools und Protokolle
Verfolgen Sie die Leistung im Laufe der Zeit:
-
Aktivieren Sie Dolibarr-Debug-Protokolle in
conf.php -
Verwenden Sie Serverüberwachungstools wie Netdata, htop oder Zabbix
-
Analysieren Sie langsame Abfrageprotokolle von MySQL
-
Verwenden Sie Browser-Entwicklungstools, um die Frontend-Leistung zu bewerten
9. Vermeidung häufiger Fehler bei der Leistungsoptimierung
-
Nehmen Sie nicht zu viele Änderungen auf einmal vor – testen Sie schrittweise
-
Vermeiden Sie unnötige Plugins aus nicht verifizierten Quellen
-
Führen Sie vor dem Löschen oder Ändern der Datenbank immer eine Sicherungskopie durch.
-
Überwachen Sie die Leistung vor und nach jeder Konfigurationsänderung
10. Fazit: Aufrechterhaltung der Dolibarr-Leistung im Laufe der Zeit
Die Beschleunigung von Dolibarr erfordert nicht nur bessere Hardware – sondern auch intelligente Konfiguration, regelmäßige Wartung und die gezielte Auswahl der Module und Daten, die Sie behalten möchten. Durch die Umsetzung der fünf hier beschriebenen Schritte – Serveroptimierung, PHP/MySQL-Tuning, Datenbankbereinigung, Modulüberprüfung und Caching – stellen Sie sicher, dass Ihre Dolibarr-Instanz auch in Zukunft effizient funktioniert.
Machen Sie Leistungsprüfungen zu einem Teil Ihrer vierteljährlichen IT-Prüfungen, dann werden Sie nie wieder von schleppender Leistung überrascht sein.
