Skip to main content

Worker

Le worker gère l'exécution des workflows analytiques. Au moins 1 machine doit être activée comme worker pour exécuter des workflows. Vous pouvez configurer la même machine en tant que contrôleur et que worker. Le nombre de workers requis dépend des performances système souhaitées.

Configurez le worker sur les écrans Worker dans Paramètres système . Les écrans Worker peuvent être configurés si vous avez sélectionné l'une des options suivantes sur l'écran Environment  (Environnement) > Setup Type  (Type de configuration) :

  • Designer and Scheduler Only (Designer et Planificateur uniquement)

  • Complete Alteryx Server (Alteryx Server complet)

  • Custom  (Personnalisé) >  Enable Worker  (Activer le worker)

Configuration du worker

L'écran Worker Configuration  (Configuration du worker) inclut des options de configuration, telles que l'emplacement où vous souhaitez stocker les fichiers temporaires et si vous souhaitez que la machine exécute des workflows planifiés.

Espace de travail

L'option Workspace  (Espace de travail) est l'emplacement où le worker stocke les fichiers temporaires ou en cache, ainsi que les workflows sans package à utiliser lors de l'exécution des workflows. Par défaut, il s'agit du même dossier que celui du contrôleur. Ce chemin doit pointer vers un emplacement sûr pour stocker d’importants volumes de fichiers.

Autoriser Server à gérer les workflows exécutés simultanément

Cochez la case Allow Server to manage workflows running simultaneously  (Autoriser Server à gérer les workflows s'exécutant simultanément) si vous souhaitez que Server gère le nombre de workflows pouvant s'exécuter simultanément pour l'utilisateur. Le nombre est automatiquement calculé au démarrage du service en fonction du processeur et de la mémoire disponibles dans l'environnement Server. Si cette case n'est pas cochée, vous pouvez définir le nombre de workflows à exécuter dans Workflows allowed to run simultaneously  (Workflows pouvant s'exécuter simultanément). Il s'agit du nombre maximum de tâches pouvant être exécutées simultanément sur cette machine. Vous pouvez modifier cette valeur pour améliorer la réactivité des tâches planifiées.

En fonction des ressources disponibles et d'autres paramètres de configuration, si cette valeur est trop élevée, elle peut entraîner un faible débit de tâche, des problèmes de stabilité ou des problèmes généraux de performances. Pour obtenir de l'aide sur ce paramètre, contactez votre représentant des ventes ou de l'assistance ou activez l'option Allow Server to Manage Workflows Running Simultaneously  (Autoriser Server à gérer les workflows exécutés simultanément) pour que Server gère ce paramètre pour vous.

Annuler les tâches exécutées pendant plus de (secondes)

Utilisez le paramètre Cancel Jobs Running Longer Than (Seconds) pour forcer l'annulation des tâches après un certain temps. Cela permet de libérer les ressources du système, qui ne sont plus accaparées par des tâches longues. Ce paramètre s'applique uniquement aux tâches planifiées et n'affecte pas les exécutions manuelles depuis Server.

Qualité de service

Dans un environnement où vous avez déployé plusieurs workers, le paramètre Quality of Service  (Qualité de service) détermine les tâches que chaque worker exécute. Lorsqu'un worker traite une demande de tâche, il compare le niveau de priorité de la tâche à sa valeur de qualité de service . Les tâches dont la valeur est supérieure ou égale à la valeur de la qualité de service du worker sont traitées par ce dernier.

Par exemple, si un worker disponible a une qualité de service de 0, il traite toutes les demandes. En revanche, un worker dont la qualité de service est de 3 ne gère que les tâches dont la priorité est de 3 ou plus. Cela vous permet de réserver des ressources pour les demandes à priorité élevée. Pour un fonctionnement normal avec une seule machine configurée en tant que worker, définissez la qualité de service sur 0.

  • 0  : faible (exécution normale du workflow)

  • 1  : moyenne

  • 2  : haute

  • 3  : critique

  • 4  : exécution d'applications en chaîne (toutes les applications de la chaîne à l'exception de la dernière)

  • 6  : demandes de validation de workflow

Affectation de tâche

Vous pouvez affecter un worker spécifique à l'exécution d'une tâche. Pour ce faire, ajoutez d'abord une balise de tâche pour le worker, puis sélectionnez cette balise lors de la création d'une planification ou de l'exécution d'un workflow.

  • Run unassigned jobs  (Exécuter les tâches non affectées) : sélectionnez cette option pour que le worker exécute des tâches sans balise.

  • Job tags  (Balises de tâche) : ajoutez des balises de tâche pour affecter le worker à l'exécution de tâches spécifiques. Séparez par des virgules plusieurs balises de tâche. Vous pouvez ajouter la même balise à plusieurs workers.

Exécuter le worker en tant qu'autre utilisateur

Par défaut, le worker s'exécute à l'aide du compte du système local. Vous pouvez configurer la machine pour qu'elle exécute les workflows en tant qu'utilisateur ou compte spécifié. Cela permet au worker d'utiliser des informations d'identification spécifiques pour accéder à des fichiers ou à des emplacements de données. Pour exécuter la machine en tant qu'utilisateur différent, saisissez le domaine , le nom d'utilisateur et le mot de passe .

Important

Nous vous recommandons de faire appel à votre équipe informatique pour créer un compte de service ayant accès aux bases de données, aux lecteurs réseau partagés et aux fichiers nécessaires.

Pour plus d'informations sur les autorisations Exécuter en tant qu'utilisateur, consultez la section Configurer les autorisations Exécuter en tant qu'utilisateur requises .

Configuration de mappage

Pour permettre au worker d'agir en tant que worker de carte, cochez la case Allow machine to render tiles for mapping  (Autoriser la machine à rendre les ensembles pour le mappage). Les workers de carte rendent les ensembles de carte pour les questions de carte et l'outil Entrée de carte. Pour spécifier le nombre de processus à utiliser pour le rendu des ensembles, saisissez le nombre max. de workers de rendu . Plus le nombre de processus autorisés est élevé, plus les ensembles sont rendus simultanément. L'augmentation de ce paramètre augmente le nombre de ressources système utilisées.