Voorkom vertragingen bij het samen bewerken in ONLYOFFICE door de oorzaak van het probleem te vinden.

Als het bewerken van documenten in ONLYOFFICE op een zelfgehoste Docker-server traag aanvoelt, controleer dan eerst of de vertraging te wijten is aan de server, het netwerkpad of een specifiek document. Meet dezelfde bewerkingssessie voordat u iets wijzigt: controleer het resourcegebruik van de container en de host en bevestig vervolgens dat uw reverse proxy de live editorverbinding correct doorgeeft. Voeg alleen CPU, geheugen of extra infrastructuur toe als uit deze metingen blijkt dat de capaciteit beperkt is.

1. Reproduceer de lag en controleer de server voordat je deze afstemt.

Vraag twee redacteuren om hetzelfde document te openen en tegelijkertijd een kleine wijziging aan te brengen. Let op of het typen bij beide gebruikers vertraagd is, of één van de gebruikers de updates later ziet en of het probleem zich voordoet bij elk bestand of alleen bij één groot of complex bestand. Deze eenvoudige vergelijking helpt om een ​​algemeen serviceprobleem te onderscheiden van een probleem met de werkdruk dat specifiek is voor een bepaald document.

Identificeer op de Docker-host de Document Server-container en observeer het resourcegebruik ervan gedurende de vertraging:

docker ps
 docker stats <container_name_or_id>

Let op aanhoudende CPU-belasting, geheugen dat de limiet van de host of container nadert, swap-activiteit of een container die opnieuw opstart. Controleer ook de schijfruimte en I/O van de host als het opslaan of laden van documenten stopt. Een korte piek is minder doorslaggevend dan een knelpunt dat samenvalt met de trage bewerkingen. De pagina voor probleemoplossing van ONLYOFFICE Docker vermeldt dat het geheugengebruik toeneemt met het aantal geopende documenten en gelijktijdige gebruikers; 2-4 GB wordt als normaal beschouwd voor een server met een paar dozijn actieve gebruikers, maar dit is geen universele garantie voor de benodigde capaciteit.

Een Docker-statistiekenweergave in terminalstijl die een documentservercontainer toont met kolommen voor CPU en geheugen.
Illustratieve terminalweergave van de CPU- en geheugenvelden die in de gaten gehouden moeten worden tijdens het reproduceren van vertraging bij co-editing.

Houd er rekening mee dat ONLYOFFICE een gelijktijdig actieve gebruiker telt als iemand die een document open heeft, of dit nu bewerken of bekijken betreft. Vergelijk uw piekaantal geopende editors met de editiespecifieke systeemvereisten van Community Docker . De gepubliceerde cijfers zijn referentieconfiguraties en de documentatie geeft aan dat de werkelijke capaciteit afhangt van het documenttype en de documentgrootte.

2. Als editors opnieuw verbinding maken, controleer dan de proxy en het netwerkpad.

Als de editor wel laadt, maar mede-editors herhaaldelijk de verbinding verbreken, of als de vertraging alleen via uw openbare URL optreedt, controleer dan de reverse proxy voordat u serverbronnen toevoegt. WebSocket is de permanente verbinding die wordt gebruikt voor live editorverkeer. Een proxy die de verbinding verbreekt of niet kan upgraden, kan ervoor zorgen dat bewerkingen vertraagd lijken of dat er herverbindingen nodig zijn.

Controleer de toegangs- en foutenlogboeken van de proxy tijdens een sessie met vertraging. Controleer of uw configuratie de HTTP Upgrade- en Connection-headers doorstuurt en de oorspronkelijke host en het protocol behoudt. Vergelijk voor NGINX uw configuratie met de officiële proxy-voorbeelden van ONLYOFFICE ; de documentatie vermeldt specifiek X-Forwarded-Protode doorgestuurde X-Forwarded-Hostheaders. Kopieer geen voorbeeld zonder meer als uw TLS-terminatie, padvoorvoegsel of proxytopologie afwijkt.

Donkere configuratie-editor met weergave van proxy_http_version 1.1 en WebSocket Upgrade- en Connection-headers.
Illustratieve weergave van een reverse-proxy-configuratie, waarbij de HTTP-upgradeheaders worden gemarkeerd die u in uw eigen configuratie kunt controleren.

Test de verbinding ook vanaf een client op hetzelfde LAN-netwerk en vanaf de normale externe route. Als de LAN-sessie snel reageert, maar de openbare route traag is, onderzoek dan de latentie van de proxy, firewall, VPN, DNS of WAN. Als beide routes tegelijkertijd vertraging oplopen, is een serverbelasting waarschijnlijker. De ontwikkelaarstools van de browser kunnen hierbij helpen: herhaaldelijk verbroken WebSocket-verbindingen wijzen op problemen met de verbindingsafhandeling, terwijl een stabiele verbinding met trage bewerking op een overbelaste server wijst op capaciteitsproblemen of een te hoge werkdruk.

Een logvenster in terminalstijl met herhaalde meldingen van verbroken en opnieuw verbonden WebSocket-verbindingen.
Illustratieve weergave van het logbestand dat het soort herhaald WebSocket-herverbindingspatroon laat zien dat aanleiding geeft om de proxy- en netwerklogboeken te controleren.

3. Kies Snel of Strikt voor de workflow, niet als serveroplossing.

ONLYOFFICE biedt twee opties: Snel samen bewerken, de standaardinstelling waarbij de bewerkingen van andere gebruikers in realtime worden weergegeven, en Strikt samen bewerken, waarbij wijzigingen worden vastgehouden totdat een gebruiker ze opslaat. De documentatie over samen bewerken beschrijft het verschil in de weergave van wijzigingen. Strikt is geschikt voor teams die wijzigingen liever in batches bekijken en toepassen; Snel is de logische keuze wanneer directe, gedeelde zichtbaarheid belangrijk is.

Het wisselen van modus lost geen probleem op met een overbelaste CPU, een geheugenlimiet of een defecte WebSocket-verbinding. Beschouw de modus als een voorkeur voor samenwerking en vergelijk hetzelfde bestand en aantal gebruikers in elke modus alleen als uw team bepaalt welke workflow het beste werkt. Vermijd het presenteren van een moduswissel als een gegarandeerde prestatieverbetering.

Twee documentvensters in de browser tonen hoe medewerkers afzonderlijke, gemarkeerde passages bewerken.
Illustratieve weergave van twee gebruikers die samenwerken aan hetzelfde document; het toont de samenwerkingsworkflow, niet een gemeten test.

4. Weeg pas nadat de metingen de capaciteitsdruk hebben vastgesteld.

Als er vertraging optreedt tussen documenten en gebruikers terwijl de CPU overbelast blijft, het geheugen beperkt is of containers opnieuw opstarten, geef de Document Server dan eerst voldoende hostbronnen en controleer of de Docker-limieten de host niet onderbenutten. Test het vervolgens opnieuw. De gepubliceerde Docker-referentie voor de Community Edition vermeldt 4 GB RAM en opslagvereisten die variëren afhankelijk van het aantal gelijktijdige gebruikers; voor meer dan 400 gelijktijdige actieve gebruikers wordt een clusterimplementatie aanbevolen en wordt Kubernetes aangewezen. Gebruik deze cijfers als planningsrichtlijn, niet als garantie dat een bepaalde server een specifieke workload aankan.

Voor een kleine installatie is het vergroten van de beschikbare CPU of het geheugen meestal eenvoudiger dan het verdelen van services over verschillende hosts. Voor langdurig hoge gelijktijdigheid kunnen aparte of geclusterde services meer speelruimte bieden, maar ze brengen wel netwerkafhankelijkheden, configuratie, monitoring en faalpunten met zich mee. Het huidige officiële Compose-voorbeeld van ONLYOFFICE bevat een gezondheidscontrole voor het eindpunt van de Document Server; gebruik de containerstatus en de responsiviteit van de applicatie samen in plaats van ervan uit te gaan dat een draaiende container een gezond bewerkingspad betekent. Houd de imageversie vast tijdens de diagnose, zodat een update van de implementatie de metingen van voor en na de wijziging niet verstoort.

Controleer de oplossing met dezelfde bewerkingstest.

Herhaal de oorspronkelijke bewerking met twee gebruikers met hetzelfde document, dezelfde clientroute en een vergelijkbare belasting. Controleer of het typen voor beide editors responsief aanvoelt, of de wijzigingen consistent worden weergegeven in de geselecteerde co-editingmodus en of er geen herverbindingen of herstarts van de container meer optreden. Observeer docker statstijdens de hertest de proxylogs als het probleem verbindingsgerelateerd was. Als een kleine test werkt, maar sessies tijdens piekuren nog steeds vertraging oplopen, verzamel dan de containerimage/versie, host- en Docker-versies, gekoppelde volumes, resourcegrafieken en relevante logs voordat u verdere instellingen wijzigt; de officiële handleiding voor debug-logging legt uit hoe u tijdelijke debug-logs in Docker kunt inschakelen. Schakel de uitgebreide logging weer uit nadat u bewijsmateriaal hebt verzameld, omdat dit extra logvolume genereert.

Gebruik de uitkomst om de afweging te maken: corrigeer de proxy wanneer verbindingen verbroken worden, voeg capaciteit toe wanneer metingen aanhoudende resourcedruk aantonen en laat de server met rust wanneer slechts één complex document wordt beïnvloed totdat u die specifieke belasting hebt geïsoleerd.

Laat een reactie achter

Voorkom vertragingen bij het samen bewerken in ONLYOFFICE door de oorzaak van het probleem te vinden.

Voorkom vertragingen bij het samen bewerken in ONLYOFFICE door de oorzaak van het probleem te vinden.

Sporen van trage samenwerking bij het bewerken van documenten op basis van Docker-bronnen, proxyverbindingen of de laadtijd van documenten, en kies vervolgens de oplossing die overeenkomt met uw metingen.

HTTPS configureren voor ONLYOFFICE-documentatie in Docker

HTTPS configureren voor ONLYOFFICE-documentatie in Docker

Kies waar TLS moet eindigen, koppel een vertrouwd certificaat en een privésleutel veilig en verifieer de HTTPS-toegang tot een in Docker gehoste ONLYOFFICE Docs-server.

Verbind een PHP-app met OnlyOffice-documenten en sla wijzigingen op.

Verbind een PHP-app met OnlyOffice-documenten en sla wijzigingen op.

Integreer de ONLYOFFICE-editor in uw PHP-applicatie, onderteken de configuratie met JWT en sla bewerkte bestanden op via een beveiligde callback.

Houd de spellingcontrole van ONLYOFFICE ingeschakeld voor de taal die u kiest.

Houd de spellingcontrole van ONLYOFFICE ingeschakeld voor de taal die u kiest.

Stel de taal voor de spellingcontrole in voor het hele document of voor geselecteerde tekst, controleer of de spellingcontrole is ingeschakeld en geef aan wanneer een serverwoordenboek ontbreekt.

Wijzigingen bijhouden wanneer een document opnieuw wordt geopend

Wijzigingen bijhouden wanneer een document opnieuw wordt geopend

Schakel de functie 'Wijzigingen bijhouden' permanent in voor iedereen in één ONLYOFFICE-document, controleer of bewerkingen worden geregistreerd en begrijp de beperkingen van deze instelling.

Traceer de upstream om de Nginx-fout 502 van ONLYOFFICE op te lossen.

Traceer de upstream om de Nginx-fout 502 van ONLYOFFICE op te lossen.

Controleer of Nginx, Docker-netwerken of een interne ONLYOFFICE-service een 502-fout retourneert en verifieer vervolgens de gecorrigeerde upstream-verbinding en de health check.

Traceer de opslagcallback wanneer ONLYOFFICE niet opslaat in Nextcloud

Traceer de opslagcallback wanneer ONLYOFFICE niet opslaat in Nextcloud

Diagnoseer mislukte ONLYOFFICE-opslagen door de Nextcloud-callbackroute, proxy-omleidingen en opslaglogboeken te controleren en verifieer vervolgens of het bewerkte bestand behouden blijft.

Voorkom dat de ONLYOFFICE-documentserver te weinig VPS-geheugen heeft.

Voorkom dat de ONLYOFFICE-documentserver te weinig VPS-geheugen heeft.

Zoek de oorzaak van de geheugenproblemen in ONLYOFFICE, controleer de Docker-limieten, configureer het RAM-geheugen van de VPS correct, voeg op een veilige manier swapgeheugen toe en controleer of documenten correct openen en opslaan.

Een mislukte OnlyOffice PDF-export herleiden naar de bron

Een mislukte OnlyOffice PDF-export herleiden naar de bron

Onderscheid problemen met het downloaden via de browser van conversiefouten aan de serverzijde en gebruik het juiste logboek of de juiste toegangscontrole om uw PDF-export werkend te krijgen.

Los de foutmelding "Token is niet geldig" van ONLYOFFICE in Nextcloud op.

Los de foutmelding "Token is niet geldig" van ONLYOFFICE in Nextcloud op.

Vergelijk het JWT-geheim dat wordt gebruikt door ONLYOFFICE Docs en Nextcloud, pas het veilig toe voor Docker- of Linux-installaties en verifieer de verbinding zonder de authenticatie te verzwakken.