Alteryx Server Discussions

Find answers, ask questions, and share expertise about Alteryx Server.
SOLVED

Same Job Tags to Multiple Workers

gawa
16 - Nebula
16 - Nebula

Hi folks,

 

I'm about to configure the Servers having a couple of Worker nodes. According to the online help, it says "You can add the same job tag to multiple workers" that makes me bothered a bit.

 

Assuming the same job tag(=TAG1) is assigned to both WORKER1 and WORKER2...

a new job w/ TAG1 will be automatically routed to either of WORKER1 or WORKER2 by the controller? And, what is the point by configuring so?

 

If any thoughts or experience regarding this topic, please let me know. Thanks!

 

 

Job tags: To assign the worker to run specific tagged jobs, add job tags. Comma separate multiple job tags. You can add the same job tag to multiple workers.

 

 https://help.alteryx.com/20214/en/server/configure/system-settings/worker.html#idp95906

 

2 REPLIES 2
Yoshiro_Fujimori
15 - Aurora
15 - Aurora

@gawa ,

 

I am not exactly sure, but I understand the Job Tag is used 

- to hide physical nodes from the end users and 

- to control the assignment of resources.

 

Suppose you have Gallery users from 2 business units (BU1, BU2) and

you run 4 Workers (Worker1, Worker2, Worker3, Worker4).

 

If you want to give the same computing power for each BU, you can assign

{Worker Tag: "BU1" to Worker: [Worker1, Worker2]} and

{Worker Tag: "BU2" to Worker: [Worker3, Worker4]}

so that the Controller will assign the available worker and the users do not need to care which worker to use.

 

Or you can change the assignment of Workers according to your capacity planning.

if BU1 uses the Server resource much heavier than BU2, you may change the assignment of worker like;

{Worker Tag: "BU1" to Worker: [Worker1, Worker2, Worker3]} and

{Worker Tag: "BU2" to Worker: [Worker4]}.

gawa
16 - Nebula
16 - Nebula

Thanks @Yoshiro_Fujimori , it makes sense. It's a kind of load balancer.

 

As you mentioned, not only distributing jobs to multiple workers but also changing the allocation of worker(2:2 => 3:1) without stopping the service nor modifying the computer spec, would be good reason to use this feature.