Warum ist Nextcloud langsam und wie kannst Du es beschleunigen

Fairooza

Desktop Interface
7 Min. Lesezeit|01.04.2026

Langsame Datei-Uploads, eine träge Weboberfläche und unzuverlässige Synchronisation sind keine zufälligen Probleme. Sie sind Symptome eines zugrunde liegenden Konfigurationsproblems und verschlechtern sich tendenziell, je mehr Deine Daten und Nutzerzahlen wachsen. Die meisten Nextcloud-Installationen laufen langsam, nicht wegen der Software selbst, sondern weil die Serverumgebung nie richtig dafür optimiert wurde.

Dieser Artikel erklärt die tatsächlichen Ursachen für schlechte Nextcloud-Performance und führt Dich durch bewährte Lösungen, von Datenbankoptimierung und Caching bis hin zur PHP-Konfiguration und dem Handling von Hintergrundjobs.

Wichtigste Erkenntnis

Nextcloud-Performanceprobleme sind fast immer Konfigurationsprobleme und keine Hardware-Limitierungen. Die wirkungsvollsten Maßnahmen sind das Tuning des InnoDB Buffer Pools, die Konfiguration von OPcache und APCu, das Umstellen der Hintergrundjobs auf den System-Cron und das Aktivieren des High-Performance Back-ends für Files. Wenn Du diese über den gesamten Stack hinweg angehst, erreichst Du stabile, konsistente Performance ohne Infrastruktur-Upgrades.

Wie Nextcloud Performance funktioniert

Nextcloud ist eine self-hosted Kollaborationsplattform, die auf PHP basiert und File Sync, Sharing und Produktivitätsfunktionen wie Kalender, Kontakte und Dokumentenbearbeitung bietet. Im Gegensatz zu managed Nextcloud cloud services hängt jeder Aspekt der Performance davon ab, wie gut Dein eigener Server-Stack konfiguriert ist.

Wenn ein Nutzer eine Anfrage stellt, durchläuft sie mehrere voneinander abhängige Ebenen: den Webserver, den PHP-Prozessor, die Datenbank, den Cache und das Storage-Backend. Ein Problem in einer einzigen dieser Ebenen wirkt sich auf die gesamte Kette aus. Langsame Datenbankabfragen, fehlende Cache-Konfiguration, schwache PHP-Einstellungen oder hohe Disk-Latenz können die Performance jeweils unabhängig verschlechtern, und in vielen Fällen existieren mehrere Probleme gleichzeitig.

Deshalb haben Nextcloud-Verlangsamungen selten eine einzige Ursache und deshalb erfordert deren Behebung einen Blick auf den gesamten Stack statt auf eine einzelne Komponente isoliert.

Try managed Nextcloud now

Warum Nextcloud langsam ist

Die meisten Nextcloud-Geschwindigkeitsprobleme entstehen durch Infrastruktur-Limitierungen, falsch konfigurierte Serverkomponenten oder beides.

Unzureichende Serverressourcen

Begrenzte CPU-Kerne und wenig RAM schränken ein, wie viele Anfragen der Server gleichzeitig verarbeiten kann. Wenn der Speicher ausgeht, greift das System auf Swap zurück, was zu erheblichen Verzögerungen führt. Shared Hosting und Low-Tier VPS-Pläne verschärfen das Problem, indem sie die CPU-Nutzung drosseln und dadurch File Operations und Background Processing direkt beeinflussen.

Fehlkonfiguration der Datenbank

Schlecht abgestimmte MariaDB- oder MySQL-Einstellungen, fehlende Indizes und nicht optimierte Queries verlangsamen File Listings und Metadaten-Updates. Ohne Redis für File Locking führen gleichzeitige Zugriffe mehrerer Nutzer zu Warteschlangen, die sich unter Last verstärken.

Fehlendes oder unvollständiges Caching

Ohne OPcache kompiliert PHP Scripts bei jeder Anfrage neu. Ohne APCu treffen wiederholte interne Lookups auf die Datenbank statt auf den Speicher. Ohne korrekt konfiguriertes Redis für Memory Caching übernimmt die Datenbank eine Query-Last, die sie nie sehen sollte. Jede fehlende Ebene erhöht die Latenz unabhängig.

PHP- und Webserver-Tuning

Falsche PHP-FPM Worker-Zahlen führen dazu, dass Anfragen in Warteschlangen landen statt parallel verarbeitet zu werden. Kurze Execution Timeouts verursachen Fehler bei großen Dateioperationen, und falsch konfigurierte Reverse Proxies können unnötige SSL-Neuverhandlungen auslösen oder Performance-Header komplett entfernen.

Storage-Bottlenecks

HDD Storage und langsames Network-Attached Storage haben Probleme mit großen Uploads und Thumbnail-Generierung. Verzeichnisse mit zehntausenden Dateien ohne korrektes Indexing machen File Scans zunehmend ressourcenintensiv, je größer Deine Library wird.

Background Job Handling

Wenn Background Tasks im AJAX-Modus laufen, werden Maintenance Jobs während aktiver Nutzeranfragen ausgeführt und erhöhen die Last genau im ungünstigsten Moment. Zu viele installierte Apps, besonders schlecht optimierte, fügen zusätzliche Datenbankabfragen und Memory Overhead hinzu, die sich über die Zeit unbemerkt ansammeln.

Datenbankoptimierung für bessere Nextcloud Performance

Die Datenbank ist verantwortlich für jede File Metadata Lookup, jede Sharing Rule und jede Session-Prüfung. Sie zu optimieren ist eine der direktesten Möglichkeiten, die Geschwindigkeit beim Durchsuchen von Dateien zu verbessern und die Response Times insgesamt zu reduzieren.

  • Increase InnoDB Buffer Pool Size: Setze diesen auf 50-70% des verfügbaren RAM, damit MariaDB oder MySQL häufig genutzte Daten im Speicher hält, statt sie bei jeder Query von der Disk zu lesen. Diese einzelne Änderung hat den größten unmittelbaren Einfluss auf datenbankintensive Workloads.
  • Add Missing Indexes: Führe occ db:add-missing-indices aus, um alle von Nextcloud empfohlenen Indizes für Deine aktuelle Version zu erkennen und anzuwenden. Das beschleunigt File Listings bei größeren Instanzen erheblich und sollte auch nach großen Nextcloud Updates ausgeführt werden.
  • Enable Redis for File Locking: Das Ersetzen von datenbankbasiertem File Locking durch Redis verhindert Konflikte bei gleichzeitigen Zugriffen mehrerer Nutzer. Konfiguriere Redis als memcache.locking in Deiner config.php, um diese Last vollständig von der Datenbank zu entfernen.
  • Run Routine Cleanup: Verwaiste Shares, abgelaufene Sessions und gelöschte File Records sammeln sich mit der Zeit an und blähen die Datenbank auf. Nutze die integrierten occ Commands von Nextcloud, um diese regelmäßig zu bereinigen, idealerweise als wöchentlichen Cron Job, um schleichende Query-Verlangsamung zu vermeiden.

Caching- und Memory-Konfiguration

Ohne korrektes Caching verarbeitet Nextcloud bei jeder Anfrage dieselben Daten erneut. Wenn Du jede Caching-Ebene richtig konfigurierst, entfernst Du unnötige Last sowohl von PHP als auch von der Datenbank und erreichst eine der wirkungsvollsten Verbesserungen ohne Änderungen an Deiner Hardware.

Enable OPcache

OPcache kompiliert PHP Scripts einmal und speichert sie im Memory, wodurch die erneute Kompilierung bei jeder Anfrage entfällt. Neben der Aktivierung muss auch die zugewiesene Memory-Größe korrekt eingestellt sein, ist sie zu niedrig, verliert OPcache unter Dauerlast seine Wirkung.

Configure APCu for Local Caching

APCu übernimmt lokales Memory Caching für wiederholte interne Anwendungsdaten. Setze es als memcache.local in Deiner config.php, um wiederholte Lookups zu reduzieren, die sonst die Datenbank treffen würden.

Use Redis for File Locking and Distributed Caching

Auf einem einzelnen Server sollte Redis File Locking übernehmen, während APCu lokales Memory Caching abdeckt. Redis für beide Aufgaben auf einem einzelnen Node zu verwenden ist weniger effizient als die Aufteilung der Verantwortung. In Multi-Node- oder Cluster-Deployments sollte Redis jedoch sowohl Distributed Caching als auch File Locking übernehmen, da APCu nicht über Server hinweg geteilt wird.

PHP Memory Limits erhöhen

Das Standard-PHP Memory Limit ist für reale Nextcloud-Nutzung zu niedrig. Große File Uploads, Preview-Generierung und Background Tasks benötigen ausreichend Memory Headroom, um ohne Fehler abgeschlossen zu werden. Das Setzen von memory_limit auf mindestens 512MB verhindert Timeouts und Abstürze während ressourcenintensiver Aufgaben.

Webserver- und PHP-Konfiguration optimieren

Standard-PHP- und Webserver-Einstellungen sind konservativ und erzeugen Bottlenecks, bevor Deine Hardware ausgelastet ist. Auf der PHP-Seite haben die Erhöhung der PHP-FPM Worker-Zahl, höhere Memory Limits und angepasste Execution- und Upload-Timeouts den größten direkten Einfluss auf Stabilität und Durchsatz unter realer Nutzung.

Auf der Webserver-Seite verbessern HTTP/2 und Gzip Compression die Verbindungseffizienz und reduzieren die Payload-Größe. Wenn Nextcloud hinter einem Reverse Proxy läuft, stelle sicher, dass Forwarding Headers korrekt konfiguriert sind, um Redirect Loops und fehlerhafte HTTPS-Erkennung zu vermeiden. TLS auf Version 1.2 oder 1.3 zu halten reduziert ebenfalls unnötigen Overhead bei jeder Verbindung.

Storage- und Dateisystem-Performance

Storage ist der Bereich, in dem sich langsame Nextcloud-Installationen am deutlichsten bemerkbar machen. Der Wechsel von HDD zu SSD oder NVMe ist die größte Hardware-Verbesserung, die Du durchführen kannst und reduziert File Read und Write Latenz erheblich. Wenn die Datenbank auf einem separaten, schnelleren Storage-Volume liegt, verhinderst Du, dass Datenbankzugriffe mit aktiven File Transfers auf derselben Disk konkurrieren.

Auf der Konfigurationsseite reduziert das Begrenzen der Preview-Generierung auf notwendige File-Typen und das Setzen einer maximalen Auflösung eine der schwersten laufenden Disk-Operationen in Nextcloud. Flache Verzeichnisstrukturen mit tausenden Dateien in einem einzelnen Ordner machen File Scans und Metadata Lookups zunehmend ineffizient, je größer Deine Library wird.

High Performance Back-end for Files

Das High Performance Back-end (HPB) for Files verbessert die Sync-Reaktionsfähigkeit direkt, indem es das standardmäßige Client Polling durch serverseitige Push-Benachrichtigungen ersetzt. Ohne HPB prüfen Desktop- und Mobile-Clients alle 30 Sekunden auf Änderungen, wodurch Sync bis zu einer halben Minute verzögert sein kann, nachdem eine Datei geändert wurde. Durch das Aktivieren von HPB entfällt diese Verzögerung vollständig, der Server benachrichtigt verbundene Clients sofort bei Änderungen und die Synchronisation startet unmittelbar.

Zur Einrichtung läuft HPB als separater Service neben Deiner Nextcloud-Instanz. Die offizielle Nextcloud-Dokumentation beschreibt den Deployment-Prozess, und die meisten Installationen können es mit minimaler Konfiguration betreiben. Für jede Umgebung, in der mehrere Nutzer aktiv zusammenarbeiten oder in der schnelle Synchronisation wichtig ist, ist das Aktivieren von HPB die direkteste verfügbare Lösung ohne Änderungen am Core-Server-Stack.

Background Jobs, Apps und Cron-Optimierung

Background Jobs übernehmen Maintenance-Aufgaben wie File Indexing, Share Expiration und Activity Feed Updates. Wenn sie im AJAX-Modus laufen, werden sie während aktiver Nutzeranfragen ausgeführt und konkurrieren direkt mit echtem Traffic um Serverressourcen. Das Umstellen auf System-Cron verschiebt diese Arbeit in einen festen, unabhängigen Zeitplan und hält die Maintenance-Last vollständig getrennt von aktiven Nutzer-Sessions. Das ist die empfohlene Konfiguration für jede produktive Nextcloud-Instanz.

Zusätzlich reduziert ein regelmäßiges Audit und Deaktivieren ungenutzter Apps die Basislast an Datenbankabfragen und Memory Overhead, die jede installierte App verursacht, unabhängig davon, ob sie aktiv genutzt wird. Angemessene Log-Level und aktuelle Nextcloud-Versionen verhindern ebenfalls schleichende Ressourcenprobleme, da Updates regelmäßig Query-Optimierungen und Performance-Verbesserungen enthalten.

Monitoring und laufende Performance-Wartung

Performance-Tuning ist keine einmalige Aufgabe. Mit wachsender Instanz entstehen neue Bottlenecks und zuvor stabile Konfigurationen können sich verschlechtern. Wichtige Metriken, die Du im Blick behalten solltest:

  • CPU und Memory Usage: Achte auf dauerhaft hohe CPU-Auslastung während Spitzenzeiten und auf Swap-Aktivität, beides sind frühe Anzeichen dafür, dass Dein Server über seine komfortable Leistungsgrenze hinaus belastet wird.
  • Disk I/O Wait Times: Erhöhte I/O-Wartezeiten sind ein direktes Signal dafür, dass Storage zum aktiven Bottleneck wird, besonders wenn Deine File Library wächst.
  • Database Query Performance: Slow-Query-Logs zeigen ineffiziente Queries, bevor sie sich sichtbar auf Nutzer auswirken. Die integrierten Logs von Nextcloud zeigen diese zusammen mit Berichten über fehlgeschlagene Background Jobs.
  • App und Update Hygiene: Nextcloud und seinen Stack aktuell zu halten ist nicht nur aus Sicherheitsgründen wichtig. Neue Versionen enthalten regelmäßig Query-Optimierungen und Verbesserungen im Caching. In Kombination mit regelmäßiger Datenbankbereinigung und App-Audits verhinderst Du schleichende Performanceverluste.

Fazit

Nextcloud-Performance hängt selten von einer einzelnen Fehlkonfiguration ab. In den meisten Fällen ist es die Kombination aus einer nicht optimierten Datenbank, fehlenden Cache-Schichten, konservativen PHP-Einstellungen und vernachlässigtem Background-Job-Handling, die einen Server über seine komfortable Leistungsgrenze hinaus belastet. Eine einzelne Optimierung hilft, aber die stabilsten und nachhaltigsten Verbesserungen erreichst Du, wenn Du den gesamten Stack optimierst.

Für Teams, die auf aktive Zusammenarbeit angewiesen sind, schließt das Aktivieren des High Performance Back-end for Files auf einem gut abgestimmten Server die letzte Lücke, die durch polling-basierte Synchronisation entsteht. Mit der richtigen Konfiguration skaliert Nextcloud zuverlässig, ohne die Trägheit, die viele Standardinstallationen ausbremst.

Der Cloud-Assistent, der immer einen Schritt voraus ist.

Unser Blog

Cloud-Einblicke: Trends, Tipps & Technologien

So greifst Du remote auf Nextcloud zu
7 Min. Lesezeit|01.04.2026

So greifst Du remote auf Nextcloud zu

Nextcloud ist eine self-hosted Plattform, was bedeutet, dass Deine Dateien auf Hardware liegen, die Du kontrollierst, und nicht bei einem Drittanbieter-Cloud-Service. Das gibt Dir die volle Kontrolle über Deine Daten, bedeutet aber auch, dass Dein Server standardmäßig in einem privaten Netzwerk sitzt. Er ist nicht automatisch über das Internet erreichbar. Um remote auf Nextcloud zuzugreifen, brauchst Du eine gezielte Netzwerk-Konfiguration. Du musst entscheiden, wie der Traffic Deinen Server er

Warum selbst gehostetes Nextcloud mit der Zeit teuer wird
6 Min. Lesezeit|01.04.2026

Warum selbst gehostetes Nextcloud mit der Zeit teuer wird

Die meisten Teams gehen davon aus, dass "Open Source" gleich "kostenlos" bedeutet, aber selbst gehostetes Nextcloud wird oft teuer, sobald es produktiv eingesetzt wird. Infrastruktur-Upgrades, Backups, Sicherheitsüberwachung und laufende Administration verursachen wiederkehrende Kosten, die schnell die ursprünglichen Serverkosten übersteigen. Da Nextcloud Open Source ist, nehmen viele Organisationen an, dass der Eigenbetrieb günstig ist. Technisch ergibt diese Annahme Sinn. Die Software kann in

Nextcloud vs Dropbox: Self-Hosted Flexibilität vs Managed Convenience
7 Min. Lesezeit|01.04.2026

Nextcloud vs Dropbox: Self-Hosted Flexibilität vs Managed Convenience

Die Wahl der richtigen Cloud-Speicherplattform geht längst nicht mehr nur darum, Dateien online zu speichern. Unternehmen und Einzelpersonen verlassen sich heute auf Cloud Storage für sicheres File Sharing, Echtzeit-Zusammenarbeit, Daten-Compliance und langfristige Skalierbarkeit. In diesem Artikel vergleichen wir Nextcloud vs Dropbox im Detail und analysieren Architektur, Sicherheit, File Synchronization, Benutzerfreundlichkeit, Integrationen, Preise und ideale Anwendungsfälle. Dieser Cloud Sto

Kontaktieren Sie unsere Cloud-Experten

Schreiben Sie uns
Chat

Schreiben Sie uns

Unser freundliches Team hilft Ihnen gerne

Cbb logo
Sichere Echtzeit-Cloud-Zusammenarbeit aus Europa
CloudBased Backup bietet Ihnen Managed Nextcloud – eine sichere Kollaborationsplattform mit Echtzeit-Dokumentenbearbeitung, nahtlosem Videochat und Groupware auf Mobilgeräten, Desktop und im Web.
Besuchen Sie uns in den sozialen Medien.
Abonnieren Sie unseren Newsletter.
Erhalten Sie exklusive Angebote und bleiben Sie immer auf dem Laufenden.

Kontaktieren Sie uns direkt unter

PEWEO SARL

5, Montée des Aulnes

L-6611 Wasserbillig

LU33030425

© 2026 CloudBased Backup. Alle Rechte vorbehalten.