Tableau Server Backgrounder-proces
Met het Backgrounder-proces worden serverjobs uitgevoerd, waaronder extractvernieuwingen, abonnementen, flowuitvoeringen en datagestuurde meldingen. Jobs worden zowel gestart vanuit geplande taken als wanneer ze handmatig worden gestart met ‘Nu uitvoeren’, REST API of tabcmd-opdrachten.
Proces | |
Status | Status van het proces |
Loggen | Logboeken gegenereerd door het proces . Zie Tableau Server-logboeken en locaties van logboekbestanden voor meer informatie. |
Wat gebeurt er als een Backgrounder-proces mislukt? Jobs in het mislukte Backgrounder-proces worden opnieuw uitgevoerd zodra het Backgrounder-proces is hersteld van de storing. De meeste achtergrondjobs worden periodiek uitgevoerd. Dezelfde achtergrondtaak wordt op het eerstvolgende geplande tijdstip opgepakt en normaal uitgevoerd door een functionerend Backgrounder-proces.
Mislukte Backgrounder-processen worden automatisch opnieuw opgestart, zolang de computer zelf verder in goede staat is. De mislukte jobs worden opnieuw uitgevoerd.
Om het Backgrounder-proces maximaal beschikbaar te maken, moet u een of meer instanties configureren die op meerdere knooppunten in het cluster worden uitgevoerd.
Backgrounder-resources beheren
Zoals eerder in dit onderwerp vermeld, voeren Backgrounders servertaken uit en kunnen ze veel resources verbruiken. Er zijn verschillende manieren waarop u de resources kunt beheren die Backgrounder nodig heeft om de servertaken uit te voeren:
Backgrounder bevat één thread. Er kan slechts één job tegelijk worden uitgevoerd. Door meer Backgrounder-instanties aan een knooppunt toe te voegen, kunt u het aantal jobs dat parallel op dat knooppunt kan worden uitgevoerd, vergroten. Houd er echter rekening mee dat elke gestarte job zelf meerdere threads kan gebruiken. U kunt Backgrounder-instanties toevoegen tot de helft van het aantal kernen. Wanneer u beslist waar en hoeveel Backgrounders u wilt uitvoeren, moet u er rekening mee houden dat elk Backgrounder-proces dat voor een job wordt gestart, meerdere threads kan gebruiken. Het toevoegen van Backgrounder-instanties kan de effectiviteit van elk proces beperken. Houd er ook rekening mee hoe andere serverprocessen de beschikbare capaciteit van elke machine beïnvloeden.
Als u Tableau Server op een cluster met meerdere knooppunten uitvoert, kunt u een of meer knooppunten toewijzen aan het uitvoeren van Backgrounder. Zie Aanbevolen baselineconfiguraties voor meer informatie.
U kunt ook het type jobs of de workload scheiden die de Backgrounder op een knooppunt uitvoert. U kunt bijvoorbeeld één knooppunt hebben dat uitsluitend extractvernieuwingen uitvoert. Zie Workloadbeheer via knooppuntrollen voor meer informatie.
Momenteel kunnen gebruikers extractvernieuwingen, flowuitvoeringen en abonnementen uitvoeren via de webinterface, REST API en tabcmd-opdrachten. Ze kunnen dit op elk moment van de dag doen. Dit kan serverresources in beslag nemen op momenten dat uw server bezig is met andere activiteiten. Vanaf Tableau Server 2020.1 is er een nieuwe instelling voor Nu uitvoeren waarmee de serverbeheerder kan kiezen of gebruikers jobs handmatig mogen uitvoeren of niet. Door de optie Nu uitvoeren uit te schakelen, krijgt u meer controle over hoe Backgrounders worden gebruikt en kunt u de belasting beter voorspellen. Dit is niet van toepassing op en heeft geen invloed op jobs die worden gegenereerd voor geplande taken. Zie Serverinstellingen (algemeen en aanpassing) voor meer informatie over het configureren van deze instelling.