Diagnoseer een hoog CPU-gebruik met Collabora's coolwsd of loolwsd.

Een hoog CPU-gebruik door coolwsdeen ouder loolwsdproces is niet automatisch een fout: Collabora maakt documentverwerkende processen aan en het openen of bewerken van complexe bestanden kan CPU-kracht verbruiken. Identificeer eerst welk proces de CPU-kracht verbruikt en koppel dit vervolgens aan geopende documenten en gebruikers in de beheerdersconsole. Als een document een worker bezig houdt terwijl deze niet actief is, controleer dan de logboeken en de opschooninstellingen voordat u iets opnieuw opstart; het beëindigen van workers kan actieve bewerkingen onderbreken.

De naam van de dienst herkennen en de belasting meten.

Nieuwere installaties gebruiken de coolwsdnaam; oudere installaties kunnen nog steeds de naam weergeven loolwsd. De upgrade-instructies voor Collabora 21.11 beschrijven de eenmalige migratie van /etc/loolwsd/loolwsd.xmlnaar /etc/coolwsd/coolwsd.xml. Zorg ervoor dat de service- en configuratienamen die op uw host zijn geïnstalleerd overeenkomen, in plaats van ervan uit te gaan dat elke implementatie identiek is.

Controleer op een systemd-host de service en toon vervolgens de processen op basis van CPU-gebruik:

systemctl status coolwsd
ps -eo pid,ppid,%cpu,%mem,etime,cmd --sort=-%cpu | head -n 20

Als de service een andere naam heeft loolwsd, vervang deze dan door die naam in de systemctl-opdracht. Bekijk meerdere metingen over een bepaalde periode in topplaats van één korte piek als een aanhoudend probleem te beschouwen. Inspecteer de processtructuur: de CPU kan worden gebruikt door documentworkerprocessen onder de daemon, en niet door het hoofdproces zelf. Controleer in Docker het totale containergebruik met docker stats --no-stream CONTAINER_NAME; gebruik in Kubernetes de relevante pod-resource-metrics. Deze metingen beschrijven verschillende bereiken, dus vergelijk de waarden voor host, container en worker zorgvuldig.

Zoek het document of de werklast die de piek veroorzaakt.

Meld u aan bij de beheerdersconsole van Collabora en bekijk verbonden gebruikers, geopende documenten, resourcegebruik en recente grafieken. De officiële FAQ van Collabora beschrijft deze monitoringmogelijkheden. Als de belasting toeneemt tijdens het openen of converteren van een grote spreadsheet, presentatie, PDF of document, observeer dan of deze afneemt nadat die activiteit is voltooid. Een tijdelijke piek in de belasting, gekoppeld aan een daadwerkelijke werkbelasting, vereist capaciteitsplanning of een kleinere werkbelasting; het is op zichzelf geen bewijs van een onbeheersbaar proces.

Als een document na het sluiten door gebruikers nog steeds een hoog CPU-gebruik vertoont, controleer dan of er geen browsersessie of integratie meer actief is die het document openhoudt. Noteer de document-ID die in de console wordt weergegeven, de proces-ID, de duur, het geheugengebruik en of het bestand actief of inactief was. Vermijd het vermelden van persoonlijke of vertrouwelijke documentnamen in openbare ondersteuningsverzoeken.

Het Linux-commando `process list` wordt gebruikt om het CPU-gebruik van Collabora-processen te vergelijken.

Vergelijk de daemon met zijn childprocessen; de drukste worker is mogelijk niet het coolwsd-parentproces.

Collabora-monitoringconsoleweergave met CPU-geschiedenis, verbonden gebruikers en geopende documenten.

Koppel de CPU-geschiedenis aan actieve gebruikers en documenten voordat u de serverinstellingen wijzigt.

Gebruik logbestanden om een ​​piek te onderscheiden van een vastgelopen worker.

Bij een systemd-installatie via pakketten kunt u de recente serviceberichten controleren:

journalctl -u coolwsd --since "15 minutes ago"

Gebruik deze optie loolwsdals dat de servicenaam op uw systeem is. Let op herhaalde fouten bij het laden of converteren van documenten, herstarts van workers en berichten rond het moment dat het CPU-gebruik toeneemt. Als uw implementatie naar een bestand schrijft in plaats van naar het systeemlogboek, gebruik dan de geconfigureerde logbestemming. Voor containers kunt u de Collabora-containerlogboeken inspecteren met het logcommando van uw runtime. De relevante locatie en beschikbare berichten variëren afhankelijk van de installatiemethode en -versie.

Een terugkerende fout die aan één enkel bestand is gekoppeld, suggereert dat u een kopie van dat bestand moet maken en moet controleren of hetzelfde patroon zich opnieuw voordoet. Een algemene toename over meerdere documenten wijst eerder op gelijktijdigheidsproblemen of een probleem met de servercapaciteit. Update Collabora via het ondersteunde kanaal voor uw installatie als de logboeken wijzen op een bekend defect; raadpleeg de release-opmerkingen voor uw editie en versie in plaats van een niet-gerelateerde tijdelijke oplossing toe te passen.

Pas de gelijktijdigheid alleen aan als er bewijs voor is.

Het configuratieschema van Collabora definieert per_document.max_concurrencyhet maximale aantal threads dat wordt gebruikt tijdens de verwerking van een document. De huidige officiële coolwsd-configuratiesjabloon beschrijft ook opschooncontroles voor documenten die inactief blijven en de geconfigureerde resourcelimieten overschrijden. De exacte standaardwaarden en beschikbare velden kunnen per release verschillen, dus controleer de coolwsd.xmloude configuratie die bij uw geïnstalleerde versie is meegeleverd voordat u wijzigingen aanbrengt.

Het verlagen van de limiet max_concurrencykan het CPU-gebruik per document beperken, maar kan het bewerken, laden of converteren vertragen. Het is geen limiet voor het aantal gebruikers of documenten. Wijzig de limiet alleen nadat u de belasting hebt gecorreleerd met de werkzaamheden per document, voer één aanpassing tegelijk door en vergelijk de reactietijd en het CPU-gebruik onder een representatieve werkbelasting. Plak geen codefragment uit een andere versie rechtstreeks in de productieomgeving zonder de structuur en ondersteunde instellingen te controleren.

De opschoonconfiguratie is bedoeld om resourceverslindende documenten te identificeren die gedurende een ingestelde periode inactief zijn geweest en, wanneer aan de voorwaarden nog steeds wordt voldaan, het bijbehorende documentproces te beëindigen. Het is geen algemene CPU-limiet en lost het CPU-gebruik door actief bewerken of herhaalde conversies niet op. Controleer de inschakeling en drempelwaarden ten opzichte van uw geïnstalleerde configuratie; een te agressief beleid kan een sessie beëindigen die gebruikers nog nodig hebben. Maak een back-up van de configuratie en plan een gecontroleerde herstart van de service als uw wijziging dit vereist.

Terminalopdrachten om de coolwsd-service en de recente logbestanden te controleren.

Vergelijk de servicestatus met recente logberichten om te zien of de stijging van het CPU-gebruik samenvalt met fouten of herstarts van workers.

Uittreksel uit de Collabora-configuratie met instellingen voor gelijktijdige toegang per document en het opruimen van inactieve documenten.

Controleer het schema van de geïnstalleerde versie voordat u de gelijktijdigheids- of opschoondrempels wijzigt.

Controleer de wijziging veilig.

  • Leg de CPU- en geheugenwaarden vast voordat u de configuratie wijzigt.
  • Controleer of de belasting toebehoort aan coolwsd/loolwsd zelf of aan een documentworker.
  • Gebruik de beheerdersconsole en logboeken om actieve documenten te identificeren en het tijdstip van de piek te bepalen.
  • Na een eenmalige, gecontroleerde wijziging, herhaalt u dezelfde werklast en vergelijkt u het CPU-gebruik, de tijd die nodig is om een ​​document te openen, de reactiesnelheid bij het bewerken en het gedrag van de medewerkers.
  • Controleer of actieve gebruikers nog steeds kunnen bewerken en opslaan voordat u het probleem als opgelost beschouwt.

Als het CPU-gebruik hoog blijft zonder actieve documenten, aanhoudt na een gecontroleerde herstart of samenvalt met herhaalde crashes, verzamel dan de Collabora-versie, de installatiemethode, service-/containerlogboeken, de processtructuur en de details van de geanonimiseerde documenten voor de beheerder of leverancier. Vermijd het herhaaldelijk beëindigen van onderliggende processen: Collabora beheert deze processen en handmatige beëindiging kan gebruikers hinderen zonder de onderliggende oorzaak op te lossen.

Laat een reactie achter

Verhoog de geheugenlimiet van de CODE-container zonder te gokken.

Verhoog de geheugenlimiet van de CODE-container zonder te gokken.

Controleer of Docker de Collabora CODE-limiet heeft ingesteld, verhoog de Compose-geheugenlimiet op een veilige manier en bevestig dat de actieve container de nieuwe limiet heeft ontvangen.

De Collabora CODE-werkbalken aanpassen zonder de broncode te bewerken

De Collabora CODE-werkbalken aanpassen zonder de broncode te bewerken

Vereenvoudig Collabora CODE met de compacte modus of de modus met tabbladen en de WOPI PostMessage-besturingselementen om geselecteerde knoppen, opdrachten en tabbladen veilig te verbergen.

Voer Collabora CODE Behind Nginx uit met TLS-terminatie.

Voer Collabora CODE Behind Nginx uit met TLS-terminatie.

Zorg ervoor dat Nginx de HTTPS-service voor een Collabora CODE-container beheert, stuur WebSockets voor bewerkingen correct door en verifieer het openbare eindpunt zonder poort 9980 bloot te stellen.

Zorg ervoor dat de tekst zichtbaar blijft wanneer het Collabora Mobile-toetsenbord wordt geopend.

Zorg ervoor dat de tekst zichtbaar blijft wanneer het Collabora Mobile-toetsenbord wordt geopend.

Los problemen op waarbij het toetsenbord van een mobiele browser tekst bedekt in Collabora Online, met snelle oplossingen en aparte controles voor browsers, ingebedde WebViews en hostpagina's.

Stop ongewenste afdrukken en downloads in OnlyOffice.

Stop ongewenste afdrukken en downloads in OnlyOffice.

Stel limieten in voor afdrukken en downloaden voor ONLYOFFICE-links, leden van vergaderruimtes of Docs API-sessies en controleer vervolgens de beperkingen vanuit een ontvangeraccount.

Plan betrouwbare back-ups voor ONLYOFFICE Workspace

Plan betrouwbare back-ups voor ONLYOFFICE Workspace

Stel in ONLYOFFICE Workspace een back-upbestemming, -schema, e-maildekking en bewaartermijn in en controleer vervolgens of het archief gereed is voor herstel.

Implementeer ONLYOFFICE Docs Enterprise met het officiële opstelbestand.

Implementeer ONLYOFFICE Docs Enterprise met het officiële opstelbestand.

Start de Enterprise Docker Compose-stack, bewaar de licentie en gegevens, configureer JWT op een veilige manier en controleer of de editors klaar zijn voor integratie.

Tekst in spreadsheets opschonen met een herbruikbare ONLYOFFICE-macro

Tekst in spreadsheets opschonen met een herbruikbare ONLYOFFICE-macro

Gebruik een ONLYOFFICE JavaScript-macro om niet-afdrukbare tekens te verwijderen en overtollige spaties te verwijderen uit een gedefinieerd bereik in een spreadsheet, met een veilige controleworkflow.

De standaard opslaglocatie van ONLYOFFICE Workspace wijzigen

De standaard opslaglocatie van ONLYOFFICE Workspace wijzigen

Verplaats portalgegevens van Disk Default naar een ondersteunde cloudopslagprovider, of verplaats Docker-gegevens veilig door de hostvolumetoewijzing te wijzigen.

Verwijder ONLYOFFICE Document Server volledig van Linux.

Verwijder ONLYOFFICE Document Server volledig van Linux.

Bepaal of de documentenserver gebruikmaakt van een Linux-pakket of Docker, verwijder alleen de componenten ervan en controleer de resterende gegevens zonder per ongeluk gedeelde services te verwijderen.