Beheben Sie Verzögerungen beim gemeinsamen Bearbeiten in ONLYOFFICE, indem Sie den Flaschenhals finden.

Wenn die gemeinsame Bearbeitung mit ONLYOFFICE auf einem selbst gehosteten Docker-Server langsam erscheint, ermitteln Sie zunächst, ob die Verzögerung serverseitig, im Netzwerkpfad oder an einem bestimmten Dokument liegt. Messen Sie dieselbe Bearbeitungssitzung, bevor Sie Änderungen vornehmen: Überprüfen Sie die Ressourcennutzung von Container und Host und stellen Sie sicher, dass Ihr Reverse-Proxy die Verbindung des Live-Editors korrekt weiterleitet. Erweitern Sie CPU, Arbeitsspeicher oder Infrastruktur erst dann, wenn diese Messungen eine Kapazitätsgrenze aufzeigen.

1. Reproduzieren Sie die Verzögerung und überprüfen Sie den Server, bevor Sie ihn optimieren.

Bitten Sie zwei Bearbeiter, dasselbe Dokument zu öffnen und gleichzeitig eine kleine Änderung vorzunehmen. Achten Sie darauf, ob die Eingabe bei beiden Benutzern verzögert erfolgt, ob ein Benutzer die Aktualisierungen erst später sieht und ob das Problem bei allen Dateien oder nur bei einer großen oder komplexen Datei auftritt. Dieser einfache Vergleich hilft, ein allgemeines Serviceproblem von einem dokumentspezifischen Problem zu unterscheiden.

Identifizieren Sie auf dem Docker-Host den Document-Server-Container und beobachten Sie dessen Ressourcennutzung, während die Verzögerung auftritt:

docker ps
 docker stats <container_name_or_id>

Achten Sie auf anhaltende CPU-Auslastung, Speicherauslastung nahe der Host- oder Containergrenze, Swap-Aktivität oder einen Container-Neustart. Prüfen Sie außerdem den Host-Festplattenspeicher und die E/A-Last, wenn Speichervorgänge oder das Laden von Dokumenten pausieren. Ein kurzer Anstieg ist weniger aussagekräftig als ein Engpass, der mit den langsamen Bearbeitungen zusammenfällt. Die ONLYOFFICE-Docker-Fehlerbehebungsseite weist darauf hin, dass der Speicherverbrauch mit geöffneten Dokumenten und gleichzeitigen Benutzern steigt; sie gibt 2–4 GB als normal für einen Server mit einigen Dutzend aktiven Benutzern an, dies ist jedoch keine allgemeingültige Dimensionierungsgarantie.

Docker-Statistikansicht im Terminal-Stil, die einen Documentserver-Container mit CPU- und Speicherspalten anzeigt.
Illustrative Terminalansicht der CPU- und Speicherfelder, die beim Reproduzieren der Verzögerung beim gemeinsamen Bearbeiten zu beobachten sind.

Beachten Sie, dass ONLYOFFICE einen gleichzeitig aktiven Benutzer als jemanden zählt, der ein Dokument geöffnet hat – egal ob zum Bearbeiten oder Anzeigen. Vergleichen Sie Ihre maximale Anzahl geöffneter Dokumente mit den editionsspezifischen Systemanforderungen für Community Docker . Die veröffentlichten Werte sind Referenzkonfigurationen; die Dokumentation weist darauf hin, dass die tatsächliche Kapazität von Dokumenttyp und -größe abhängt.

2. Falls die Redakteure die Verbindung wiederherstellen, überprüfen Sie den Proxy und den Netzwerkpfad.

Wenn der Editor zwar lädt, die Mitbearbeiter aber wiederholt die Verbindung verlieren oder die Verzögerung nur über Ihre öffentliche URL auftritt, überprüfen Sie den Reverse-Proxy, bevor Sie Serverressourcen hinzufügen. WebSocket ist die permanente Verbindung, die für den Live-Datenverkehr des Editors verwendet wird. Ein Proxy, der diese Verbindung schließt oder nicht aktualisiert, kann dazu führen, dass Bearbeitungen verzögert erscheinen oder Verbindungsabbrüche auftreten.

Überprüfen Sie die Zugriffs- und Fehlerprotokolle des Proxys während einer Sitzung mit Verzögerungen. Stellen Sie sicher, dass Ihre Konfiguration die HTTP-Upgrade- und Verbindungsheader weiterleitet und den ursprünglichen Host und das Protokoll beibehält. Vergleichen Sie bei NGINX Ihre Konfiguration mit den offiziellen Proxy-Beispielen von ONLYOFFICE ; die Dokumentation weist explizit auf weitergeleitete Header hin X-Forwarded-Proto. X-Forwarded-HostVerwenden Sie kein Beispiel unverändert, wenn Ihre TLS-Terminierung, Ihr Pfadpräfix oder Ihre Proxy-Topologie abweichen.

Dunkler Konfigurationseditor mit Anzeige von proxy_http_version 1.1 sowie WebSocket-Upgrade- und Verbindungsheadern
Beispielhafte Konfigurationsansicht eines Reverse-Proxys, die die HTTP-Upgrade-Header hervorhebt, die Sie in Ihrer eigenen Konfiguration überprüfen sollten.

Testen Sie die Verbindung auch von einem Client im selben LAN und über die normale Remote-Route. Wenn die LAN-Verbindung schnell reagiert, die öffentliche Route aber langsam ist, untersuchen Sie Proxy, Firewall, VPN, DNS oder WAN-Latenz. Wenn beide Routen gleichzeitig verzögert sind, deutet dies eher auf eine Serverlast hin. Die Entwicklertools des Browsers können hierbei helfen: Wiederholte WebSocket-Verbindungsabbrüche weisen auf Probleme mit der Verbindungsverwaltung hin, während eine stabile Verbindung mit langsamer Bearbeitung auf einem ausgelasteten Host auf Kapazitäts- oder Arbeitslastprobleme hindeutet.

Terminalähnliches Protokollfenster mit wiederholten WebSocket-Verbindungs- und Trennungseinträgen
Beispielhafte Protokollansicht, die das Muster wiederholter WebSocket-Neuverbindungen zeigt, das eine Überprüfung der Proxy- und Netzwerkprotokolle erforderlich macht.

3. Wählen Sie „Schnell“ oder „Streng“ für den Workflow, nicht als Serverlösung.

ONLYOFFICE bietet schnelles gemeinsames Bearbeiten (Standardeinstellung), bei dem die Änderungen anderer Benutzer in Echtzeit angezeigt werden, und strenges gemeinsames Bearbeiten, bei dem Änderungen so lange zurückgehalten werden, bis ein Benutzer sie speichert. Die Dokumentation zum gemeinsamen Bearbeiten beschreibt die Unterschiede in der Darstellung von Änderungen. Strenges Bearbeiten eignet sich für Teams, die Änderungen lieber in Stapeln prüfen und anwenden möchten; schnelles Bearbeiten ist die optimale Wahl, wenn sofortige gemeinsame Sichtbarkeit wichtig ist.

Das Ändern des Betriebsmodus behebt weder eine ausgelastete CPU noch einen begrenzten Arbeitsspeicher oder eine fehlerhafte WebSocket-Verbindung. Betrachten Sie den Betriebsmodus als eine Präferenz für die Zusammenarbeit und vergleichen Sie die Anzahl der Dateien und Benutzer in den verschiedenen Modi nur dann, wenn Ihr Team entscheiden muss, welcher Workflow am besten geeignet ist. Vermeiden Sie es, einen Moduswechsel als garantierte Leistungsverbesserung darzustellen.

Zwei Browser-Dokumentfenster, die zeigen, wie Mitarbeiter separate markierte Passagen bearbeiten.
Veranschaulichende Ansicht der gemeinsamen Bearbeitung eines Dokuments durch zwei Benutzer; sie stellt den Kollaborationsablauf dar, nicht einen gemessenen Test.

4. Skala erst nach der Messung zur Ermittlung des Kapazitätsdrucks

Wenn es bei Dokumenten und Benutzern zu Verzögerungen kommt, während die CPU ausgelastet ist, der Arbeitsspeicher begrenzt ist oder Container neu gestartet werden, stellen Sie dem Dokumentenserver zunächst ausreichende Host-Ressourcen zur Verfügung und prüfen Sie, ob die Docker-Limits die Host-Leistung nicht beeinträchtigen. Testen Sie anschließend erneut. Die veröffentlichte Docker-Referenz der Community Edition gibt 4 GB RAM und je nach Anzahl gleichzeitiger Benutzer unterschiedliche Speicheranforderungen an. Für mehr als 400 gleichzeitig aktive Benutzer wird eine Cluster-Bereitstellung empfohlen, wobei auf Kubernetes verwiesen wird. Nutzen Sie diese Angaben als Planungsgrundlage und nicht als Garantie dafür, dass ein bestimmter Server eine spezifische Arbeitslast bewältigen kann.

Bei kleinen Installationen ist die Erhöhung der verfügbaren CPU- oder Speicherkapazität in der Regel einfacher als die Verteilung von Diensten auf mehrere Hosts. Für dauerhaft hohe Parallelität bieten separate oder geclusterte Dienste zwar mehr Spielraum, bringen aber zusätzliche Netzwerkabhängigkeiten, Konfigurationsaufwand, Überwachung und potenzielle Fehlerquellen mit sich. Das aktuelle offizielle Compose-Beispiel von ONLYOFFICE beinhaltet eine Integritätsprüfung für den Dokumentenserver-Endpunkt. Nutzen Sie die Containerintegrität und die Reaktionsfähigkeit der Anwendung gemeinsam, anstatt anzunehmen, dass ein laufender Container automatisch einen fehlerfreien Bearbeitungspfad bedeutet. Fixieren Sie die Image-Version während der Diagnose, damit ein Deployment-Update die Vorher-Nachher-Messungen nicht verfälscht.

Überprüfen Sie die Korrektur mit demselben Bearbeitungstest.

Wiederholen Sie die ursprüngliche Bearbeitung durch zwei Benutzer mit demselben Dokument, demselben Client-Route und derselben ungefähren Last. Stellen Sie sicher, dass die Eingabe für beide Bearbeiter reaktionsschnell ist, Änderungen im gewählten gemeinsamen Bearbeitungsmodus konsistent angezeigt werden und keine Verbindungsabbrüche oder Container-Neustarts mehr auftreten. Beobachten Sie docker statsden erneuten Test und prüfen Sie die Proxy-Protokolle, falls das Problem verbindungsbedingt war. Wenn ein kleiner Test erfolgreich ist, es aber in Spitzenzeiten weiterhin zu Verzögerungen kommt, erfassen Sie das Container-Image/die Version, die Host- und Docker-Versionen, die eingebundenen Volumes, die Ressourcendiagramme und relevante Protokolle, bevor Sie weitere Einstellungen ändern. Die offizielle Anleitung zur Debug-Protokollierung erklärt, wie temporäre Debug-Protokolle in Docker aktiviert werden. Reduzieren Sie die ausführliche Protokollierung nach der Datenerfassung wieder, da sie das Protokollvolumen erhöht.

Nutzen Sie das Ergebnis, um den richtigen Kompromiss zu finden: Korrigieren Sie den Proxy, wenn Verbindungen abbrechen, erhöhen Sie die Kapazität, wenn Messungen einen anhaltenden Ressourcendruck anzeigen, und lassen Sie den Server in Ruhe, wenn nur ein komplexes Dokument betroffen ist, bis Sie diese Arbeitslast isoliert haben.

Einen Kommentar hinterlassen

ONLYOFFICE Document Server vollständig von Linux entfernen

ONLYOFFICE Document Server vollständig von Linux entfernen

Ermitteln Sie, ob Document Server ein Linux-Paket oder Docker verwendet, entfernen Sie nur dessen Komponenten und prüfen Sie die verbleibenden Daten, ohne versehentlich gemeinsam genutzte Dienste zu löschen.

Beheben Sie Verzögerungen beim gemeinsamen Bearbeiten in ONLYOFFICE, indem Sie den Flaschenhals finden.

Beheben Sie Verzögerungen beim gemeinsamen Bearbeiten in ONLYOFFICE, indem Sie den Flaschenhals finden.

Führen Sie die Ursache für langsame kollaborative Bearbeitung auf Docker-Ressourcenengpässe, Proxy-Verbindungen oder zu hohe Dokumentladezeiten zurück und wählen Sie dann die Lösung, die Ihren Messwerten entspricht.

HTTPS für ONLYOFFICE Docs in Docker konfigurieren

HTTPS für ONLYOFFICE Docs in Docker konfigurieren

Wählen Sie den Ort für die TLS-Terminierung, binden Sie ein vertrauenswürdiges Zertifikat und einen privaten Schlüssel sicher ein und überprüfen Sie den HTTPS-Zugriff auf einen Docker-basierten ONLYOFFICE Docs-Server.

Verbinden Sie eine PHP-Anwendung mit ONLYOFFICE Docs und speichern Sie Änderungen.

Verbinden Sie eine PHP-Anwendung mit ONLYOFFICE Docs und speichern Sie Änderungen.

Binden Sie den ONLYOFFICE-Editor in Ihre PHP-Anwendung ein, signieren Sie seine Konfiguration mit JWT und speichern Sie bearbeitete Dateien über einen sicheren Rückruf.

Lassen Sie die Rechtschreibprüfung von ONLYOFFICE auf die von Ihnen gewählte Sprache eingestellt.

Lassen Sie die Rechtschreibprüfung von ONLYOFFICE auf die von Ihnen gewählte Sprache eingestellt.

Legen Sie die Korrektursprache für das gesamte Dokument oder für ausgewählten Text fest, vergewissern Sie sich, dass die Rechtschreibprüfung aktiv ist, und erkennen Sie, wenn ein Serverwörterbuch fehlt.

Änderungen beim erneuten Öffnen eines Dokuments nachverfolgen

Änderungen beim erneuten Öffnen eines Dokuments nachverfolgen

Aktivieren Sie die dauerhafte Änderungsverfolgung für alle Benutzer in einem ONLYOFFICE-Dokument, überprüfen Sie, ob die Änderungen protokolliert werden, und machen Sie sich mit den Grenzen dieser Einstellung vertraut.

Verfolgen Sie den Upstream, um den Nginx-Fehler 502 von ONLYOFFICE zu beheben.

Verfolgen Sie den Upstream, um den Nginx-Fehler 502 von ONLYOFFICE zu beheben.

Prüfen Sie, ob Nginx, Docker Networking oder ein interner ONLYOFFICE-Dienst den Fehlercode 502 zurückgibt, und überprüfen Sie anschließend den korrigierten Upstream-Server und den Health Check.

Verfolgen Sie den Speicher-Callback, wenn ONLYOFFICE nicht in Nextcloud speichert.

Verfolgen Sie den Speicher-Callback, wenn ONLYOFFICE nicht in Nextcloud speichert.

Fehlerhafte ONLYOFFICE-Speicherungen werden diagnostiziert, indem die Nextcloud-Callback-Route, Proxy-Weiterleitungen und Speicherprotokolle überprüft werden. Anschließend wird sichergestellt, dass die bearbeitete Datei erhalten bleibt.

Verhindern Sie, dass der ONLYOFFICE Document Server den VPS-Speicher erschöpft.

Verhindern Sie, dass der ONLYOFFICE Document Server den VPS-Speicher erschöpft.

Ermitteln Sie die Ursache für Speicherabstürze in ONLYOFFICE, überprüfen Sie die Docker-Limits, dimensionieren Sie den VPS-RAM korrekt, fügen Sie Swap-Speicher sicher hinzu und vergewissern Sie sich, dass Dokumente geöffnet und gespeichert werden können.

Einen fehlgeschlagenen ONLYOFFICE-PDF-Export bis zu seiner Quelle zurückverfolgen

Einen fehlgeschlagenen ONLYOFFICE-PDF-Export bis zu seiner Quelle zurückverfolgen

Trennen Sie Browser-Downloadprobleme von serverseitigen Konvertierungsfehlern und verwenden Sie das richtige Protokoll oder die richtige Zugriffsprüfung, um Ihren PDF-Export zum Laufen zu bringen.