Het probleem met het hoge CPU-gebruik in Jitsi Meet op clientbrowsers oplossen.

Illustratief scenario: Morgan gebruikt een oudere laptop voor een Jitsi Meet-gesprek. De ventilator maakt veel lawaai en het CPU-gebruik van de browser blijft hoog wanneer meerdere mensen hun camera aan hebben staan. Dit is een fictief voorbeeld, geen melding van een echte gebruiker of een testresultaat. Het biedt ons een praktische manier om de mogelijke oorzaken te onderscheiden: het decoderen van meerdere binnenkomende videostreams, het coderen van Morgans camera, video-effecten of een probleem met de browser en de grafische weergave.

Begin met het identificeren van het onderdeel van het gesprek dat veel CPU-kracht verbruikt. Wijzig vervolgens één instelling tegelijk en vergelijk de resultaten onder vergelijkbare vergaderomstandigheden. Een Jitsi Meet-client kan een aanzienlijk CPU-gebruik hebben, zelfs wanneer de Jitsi-server goed functioneert; deze handleiding richt zich op de browser en het apparaat, niet op de capaciteit van de Videobridge aan de serverzijde.

De onderstaande schermafbeeldingen tonen voorbeelden van bedieningselementen en controles. Het exacte uiterlijk en de beschikbaarheid van bedieningselementen kunnen verschillen afhankelijk van de Jitsi-implementatie, browser en versie.

1. Controleer of de browser het proces is dat de CPU gebruikt.

Een voorbeeld van systeemmonitoring met het Jitsi Meet-browserproces, waarbij de CPU-balk langer is dan die van nabijgelegen processen.
Een voorbeeld van een systeemmonitor laat het browserproces zien waarop Jitsi Meet draait, zodat u de belasting van vergaderingen kunt scheiden van die van andere applicaties.

Open, terwijl het probleem zich voordoet, Taakbeheer, Activiteitenmonitor of Systeemmonitor van uw besturingssysteem. Zoek naar het browserproces en, als de tool de browseractiviteit in tabbladen of taken onderverdeelt, naar het tabblad Jitsi Meet. Let op of het CPU-gebruik constant is of slechts kortstondig piekt wanneer iemand deelneemt of van video wisselt. Controleer ook of een andere toepassing, zoals een schermrecorder, game of video-editor, meer processorkracht gebruikt.

Voor Morgan beantwoordt deze eerste controle een nuttige vraag: wordt het grootste deel van de belasting door de browser gedragen, of reageert de ventilator op een andere applicatie? Noteer het aantal deelnemers aan de vergadering, of de lokale camera is ingeschakeld en of er effecten actief zijn. Deze details maken latere vergelijkingen zinvol.

2. Onderzoek of binnenkomende videotegels de trigger zijn.

Een browsergesprek in Jitsi-stijl met zes videotegels van deelnemers en bedieningselementen voor de vergadering.
Een weergave met meerdere deelnemers in een tegel illustreert waarom een ​​gesprek met veel zichtbare videobeelden veeleisender kan zijn dan een eenvoudigere lay-out.

Vergelijk hetzelfde apparaat in een één-op-één-gesprek en in een gesprek met een grotere groep, indien mogelijk. Let in de grotere vergadering op of het CPU-gebruik toeneemt naarmate er meer camera's zichtbaar worden of wanneer u overschakelt naar een lay-out met veel tegels. Het renderen en decoderen van meerdere bewegende videostreams kan de client meer belasten dan één enkele videostream van een externe deelnemer. Dit is een diagnostische aanwijzing, geen bewijs op zich: de grootte van het gesprek, de videoresolutie, apparaatstuurprogramma's en andere applicaties beïnvloeden de belasting ook.

Als het CPU-gebruik hoog blijft, zelfs tijdens een één-op-één-gesprek met video-effecten uitgeschakeld, richt u zich vervolgens op de lokale camera, browser en grafische paden. Als het CPU-gebruik vooral stijgt bij veel binnenkomende tegels, geef dan prioriteit aan de instellingen voor de ontvangstkwaliteit en de lay-out of het hostbeleid.

3. Verlaag de kwaliteit van het inkomende videosignaal wanneer de bediening beschikbaar is.

Een voorbeeld van een Jitsi-vergadermenu met 'Videokwaliteit beheren' geselecteerd en een schuifregelaar voor 'Laag', 'Standaard' en 'Hoog'.
Het voorbeeldmenu toont een selectie voor lage ontvangstkwaliteit onder 'Videokwaliteit beheren'; de beschikbare opties zijn afhankelijk van de implementatie van de vergadering.

Open het menu 'Meer acties' van de vergadering en zoek naar 'Videokwaliteit beheren' . Als uw implementatie een schuifregelaar voor de kwaliteit weergeeft, kies dan een lagere instelling en observeer of de binnenkomende tegels minder gedetailleerd worden en de browser sneller reageert. Deze instelling heeft betrekking op de video die u ontvangt; het verlaagt niet noodzakelijkerwijs de resolutie van uw eigen camerastream.

In de huidige configuratiehandleiding van Jitsi wordt beschreven startLastNhoe je kunt bepalen hoeveel video's van deelnemers worden ontvangen, en staat dat de schuifregelaar voor de kwaliteit wordt gebruikt wanneer channelLastNdeze is geconfigureerd. Ga er daarom niet vanuit dat elke Jitsi-ruimte deze instelling heeft of dat deze overal hetzelfde werkt. Als deze ontbreekt, ga dan verder met de andere stappen of vraag de vergaderingsbeheerder of de implementatie kwaliteitsbeheer ondersteunt.

4. Test de lokale camera afzonderlijk.

Een Jitsi-achtige vergadertegel waarbij de camera van de lokale deelnemer is uitgeschakeld, terwijl de andere deelnemers zichtbaar blijven.
Het uitschakelen van de lokale camera is een snelle manier om te controleren of het vastleggen en coderen van je eigen video bijdraagt ​​aan de belasting.

Schakel je camera even uit, maar houd de rest van het gesprek zo normaal mogelijk. Als dat een duidelijk verschil maakt, kan de belasting te maken hebben met het maken van opnames of het coderen ervan op je apparaat. Het neemt het decoderen van de video's van andere deelnemers niet weg, dus een volle galerij kan nog steeds veeleisend zijn.

Als video niet essentieel is, laat de camera dan uitgeschakeld. Als je wel video moet versturen, zorg dan voor betere belichting en een stabiel camerakader, zodat het beeld ook bij een lagere resolutie bruikbaar blijft. Vermijd het gelijktijdig aanpassen van meerdere kwaliteitsinstellingen, omdat dit het resultaat lastiger te interpreteren maakt.

5. Schakel virtuele achtergronden en andere video-effecten uit.

Een Jitsi-achtig instellingenpaneel voor video's, waarbij het veld 'Virtuele achtergrond' is uitgeschakeld.
Het voorbeeld van de video-instellingen laat zien dat Virtuele Achtergrond is uitgeschakeld. Dit is een handige indicator wanneer achtergrondeffecten zijn ingeschakeld.

Als onscherpte of een virtuele achtergrond actief is, schakel deze dan even uit voor een korte vergelijking. Effecten belasten het lokale videopad en zijn mogelijk minder geschikt voor oudere apparaten. De Jitsi-configuratiehandleiding bevat een optie om virtuele achtergronden voor een implementatie uit te schakelen, maar of een deelnemer deze functie kan in- of uitschakelen, hangt af van de configuratie van de site.

Morgan zou dit na de cameravergelijking moeten testen: eerst de camera uit, dan de camera aan met de effecten uitgeschakeld. Als de tweede configuratie minder belastend is voor de laptop dan de oorspronkelijke configuratie, is het een goede kandidaat om het effect uitgeschakeld te laten. Trek niet de conclusie dat het effect de oorzaak is als het verschil niet reproduceerbaar is.

6. Controleer systematisch de browser- en grafische instellingen.

Een pagina met Chromium-systeeminstellingen waarop het selectievakje 'Grafische versnelling gebruiken indien beschikbaar' en een knop 'Opnieuw opstarten' worden weergegeven.
Het voorbeeld in de systeeminstellingen van de browser toont de optie voor grafische versnelling; om deze te wijzigen moet de browser opnieuw worden opgestart.

Sluit onnodige tabbladen en applicaties die veel belasting veroorzaken en controleer of u een browser gebruikt die compatibel is met uw Jitsi-implementatie. Op de pagina met browserondersteuning van Jitsi vindt u een lijst met ondersteunde desktopbrowsers, maar de ondersteuning kan veranderen; controleer de actuele lijst voor de versie die u gebruikt. Als het probleem aanhoudt, test dan tijdelijk zonder browserextensies in een schoon profiel waar het beleid van uw organisatie dit toestaat.

Hardwareversnelling is een diagnostische variabele, geen universele oplossing. In Chrome beschrijft Google in de ondersteuningsinstructies het uitschakelen van grafische versnelling en het opnieuw opstarten van de browser als een mogelijke probleemoplossingsstap. Als u een probleem met de GPU of het stuurprogramma vermoedt, noteer dan de oorspronkelijke instelling, wijzig deze, start de browser opnieuw en vergelijk de resultaten. Software rendering kan de CPU belasten, dus herstel de instelling als de prestaties verslechteren. Update de browser en het grafische stuurprogramma via de normale, ondersteunde updateprocedure; installeer geen stuurprogramma's van onbetrouwbare bronnen.

7. Overweeg voor een zelfgehoste website een lagere cameraresolutie te gebruiken.

Een voorbeeld van een Jitsi config.js-codefragment waarin een voorkeursresolutie voor de video en een hoogtebeperking van 360 pixels worden ingesteld.
Een voorbeeld van een config.js-fragment stelt een voorkeurs- en maximale videohoogte van 360 pixels in voor lokale opnames.

Beheerders van een zelfgehoste Jitsi-implementatie kunnen de videoconfiguratie controleren na het testen van de opties aan de deelnemerszijde. De configuratiedocumenten beschrijven resolutionde gewenste lokale videohoogte en documenteren de opname constraintsafzonderlijk. Een beheerder zou bijvoorbeeld een lagere opnamehoogte kunnen testen in het geldige configuratieobject, zoals hieronder weergegeven:

resolution: 360,
constraints: {
  video: {
    height: { ideal: 360, max: 360, min: 240 }
  }
},

Dit is een voorbeeld, geen universele patch die zomaar kan worden toegepast: controleer de syntax en ondersteunde opties aan de hand van de Jitsi-release en -configuratie die in uw implementatie worden gebruikt. Een lagere opnamelimiet gaat ten koste van de beeldkwaliteit, maar resulteert in minder videogegevens die verwerkt en verzonden hoeven te worden. Test de beeldkwaliteit, het cameragedrag en het CPU-gebruik van de client op representatieve apparaten voordat u de wijziging breed toepast. De referentie vermeldt dat de opnamelimieten onafhankelijk zijn van de resolutioninstelling.

8. Beperk het aantal externe video's dat op volledige resolutie blijft.

Een voorbeeld van een config.js-item dat maxFullResolutionParticipants instelt op vier.
De voorbeeldconfiguratie-instelling beperkt het aantal deelnemers dat in de tegelweergave de volledige ontvangstresolutie behoudt; de gekozen waarde is slechts een voorbeeld.

Voor beheerders van wie gebruikers een hoog CPU-gebruik melden, met name in grote tegelweergaven, is het raadzaam om de volgende instelling te bekijken maxFullResolutionParticipants. Jitsi beschrijft deze optie als het aantal deelnemers dat op volledige resolutie wordt weergegeven voordat de ontvangen video in de tegelweergave van HD naar SD wordt teruggebracht. Een configuratie zoals deze maxFullResolutionParticipants: 4is slechts een voorbeeldwaarde en geen aanbevolen instelling voor elke organisatie.

Deze instelling beïnvloedt de videokwaliteit voor deelnemers en moet als beleid voor de hele site worden geëvalueerd. Raadpleeg de huidige configuratiedocumentatie voor de exacte betekenis in uw release, voer de wijziging door en vraag gebruikers om dezelfde kamergrootte en -indeling te vergelijken. Verwar deze instelling niet met een verhoging van de servercapaciteit; het heeft invloed op wat clients ontvangen.

Hoe kun je zien of de oplossing gewerkt heeft?

Herhaal de vergelijking onder vergelijkbare omstandigheden: hetzelfde apparaat, dezelfde browser, dezelfde vergadergrootte, lay-out en camera-instellingen. Controleer of het CPU-gebruik van de browser stabiliseert, of het geluid helder blijft, of de video op afstand bruikbaar is en of uw eigen video nog steeds voldoet aan de eisen van de vergadering. Wijzig één instelling tegelijk en noteer het resultaat. Als het CPU-gebruik hoog blijft met de camera uitgeschakeld, effecten gedeactiveerd en slechts enkele video's op afstand, probeer dan een ondersteund browserprofiel en controleer de grafische of thermische limieten van uw systeem; dit patroon wijst op meer dan één Jitsi-video-optie en vereist mogelijk diagnostiek van het apparaat of de browser.

Voor problemen aan de clientzijde zijn de minst ingrijpende oplossingen meestal het verlagen van de kwaliteit van de inkomende video (indien mogelijk), het uitschakelen van onnodige lokale videoverwerking en het sluiten van concurrerende processen. Configuratieaanpassingen die u zelf uitvoert, kunnen helpen wanneer het probleem veel deelnemers treft, maar ze veranderen ook de gebruikerservaring voor iedereen. Raadpleeg de officiële Jitsi-gebruikershandleiding voor geavanceerde vergaderingsopties , de Jitsi-configuratiehandleiding en de lijst met ondersteunde browsers . Volg voor het oplossen van problemen met Chrome-acceleratie de officiële richtlijnen van Google Chrome voor grafische acceleratie . Deze pagina's zijn gecontroleerd op 6 oktober 2026; de Jitsi-handleiding wordt regelmatig bijgewerkt, dus controleer de opties aan de hand van uw geïnstalleerde versie.

Laat een reactie achter

Het probleem met het hoge CPU-gebruik in Jitsi Meet op clientbrowsers oplossen.

Het probleem met het hoge CPU-gebruik in Jitsi Meet op clientbrowsers oplossen.

Diagnoseer pieken in het CPU-gebruik van de Jitsi Meet-browser en verlaag de belasting van de client door videotegels, camera-effecten, browsergraphics en hostinstellingen te controleren.

Hoe je Jitsi Videobridge-statistieken kunt monitoren met Prometheus en Grafana

Hoe je Jitsi Videobridge-statistieken kunt monitoren met Prometheus en Grafana

Monitor de status van Jitsi Videobridge, de belasting van conferenties en het verkeer met het ingebouwde Prometheus-eindpunt, en analyseer en visualiseer de gegevens vervolgens in Grafana.

Hoe configureer je een aangepaste domeinnaam voor Jitsi Meet Docker?

Hoe configureer je een aangepaste domeinnaam voor Jitsi Meet Docker?

Configureer een aangepast domein voor Jitsi Meet Docker met DNS, PUBLIC_URL, HTTPS, Let's Encrypt, firewallpoorten, NAT-instellingen en end-to-end verificatie.

Oplossing voor de 404-fout 'Zimbra Admin Console niet gevonden' na SSL-vernieuwing.

Oplossing voor de 404-fout 'Zimbra Admin Console niet gevonden' na SSL-vernieuwing.

Los 404-fouten in de Zimbra Admin Console op na het vernieuwen van een SSL-certificaat door de juiste URL en poort, proxy-routering, servicestatus, geïmplementeerde certificaten en logbestanden te controleren.

Los de Nextcloud-waarschuwing "De PHP OPcache is niet correct geconfigureerd" op.

Los de Nextcloud-waarschuwing "De PHP OPcache is niet correct geconfigureerd" op.

Leer hoe u de PHP OPcache-configuratiewaarschuwing van Nextcloud kunt diagnosticeren en oplossen door de actieve PHP SAPI, groottelimieten, opmerkingen en hervalidatie-instellingen te controleren.

Corrigeer migratiefouten in de Kopano-database na een MySQL-versie-upgrade.

Corrigeer migratiefouten in de Kopano-database na een MySQL-versie-upgrade.

Los problemen met Kopano-databasemigraties na een MySQL- of MariaDB-upgrade op door back-ups, serverversies, SQL-modi, tekenset, schemastatus en logbestanden te controleren.

Hoe configureer je LDAP- en Active Directory-authenticatie in Nextcloud?

Hoe configureer je LDAP- en Active Directory-authenticatie in Nextcloud?

Verbind Nextcloud met LDAP of Active Directory via beveiligd transport, gebruikers- en groepsfilters, inlogkenmerken en een geteste uitrolprocedure.

Element Android-meldingen repareren zonder Google-services: UnifiedPush-handleiding

Element Android-meldingen repareren zonder Google-services: UnifiedPush-handleiding

Los problemen met Element Android-meldingen op telefoons zonder Google op door UnifiedPush, Android-machtigingen, batterij-instellingen en betrouwbare verificatietests te configureren.

Los de Nextcloud-waarschuwing "Database mist enkele indexen" op.

Los de Nextcloud-waarschuwing "Database mist enkele indexen" op.

Verwijder de waarschuwing van Nextcloud over ontbrekende database-indexen met het officiële occ-commando. Maak eerst een back-up, bekijk de wijzigingen, voer de reparatie uit en controleer het resultaat.

Hoe configureer je Single Sign-On (SSO) met Keycloak in Element Web?

Hoe configureer je Single Sign-On (SSO) met Keycloak in Element Web?

Configureer Keycloak SSO voor Element Web door OIDC met Synapse te verbinden, de exacte callback-URL in te stellen, gebruikersclaims te koppelen en het uitloggen te testen.