Inhaltsverzeichnis

  1. Einführung

  2. Warum Dolibarr im Jahr 2025 langsam sein könnte

  3. Schritt 1: Optimieren Sie Ihre Server- und Hosting-Umgebung

  4. Schritt 2: PHP-, MySQL- und Apache/Nginx-Einstellungen optimieren

  5. Schritt 3: Bereinigen und indizieren Sie Ihre Dolibarr-Datenbank

  6. Schritt 4: Überprüfen und optimieren Sie Dolibarr-Module und -Konfigurationen

  7. Schritt 5: Verwenden Sie, wo möglich, Caching, CDN und Hintergrundjobs

  8. Leistungsüberwachung: Tools und Protokolle

  9. Vermeiden häufiger Fehler bei der Leistungsoptimierung

  10. 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 InnoDB als Standard-Speicher-Engine

  • Legen Sie die richtigen Cache-Größen fest (query_cache_size, innodb_buffer_pool_size)

  • Führen Sie mysqltuner um 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.