Load Balance between 2 machines on 2 unattended runtime

Hi there,

I have a question here regarding Machine Templates and Unattended Runtime. My current setup are as such:-

  1. One Machine Template with 2 unattended runtime setup

  2. Two Host Machine (Host A and Host B) are connected to the machine template

  3. Two Unattended License

  4. Two robot user is setup

  5. Folder is assigned with 2 robot and the machine template

Once the above is setup, one of the host machine is consuming both unattended runtime license and the other is unlicensed and sitting idle.

My question is, Is there a way where the two robots can utilize Host A and Host B in a load balancing manner? Which means sometimes it uses Host A and sometimes it uses Host B.

My objective is to utilize both machines rather than letting the other machine sitting idle and doing nothing.

Any help / advise would be highly appreciated.

Thank you.

Hi @jordan.c

A bit late to the party, but we have a similar setup, two servers/hosts connected to the same Machine Template.
What we have done is dividing the number of licenses with the number of Host Machine, and use that number in the setup of the Machine Template.

So in your case it would be 2 licenses / 2 host machines = 1 Production Runtime.

It does come with some drawbacks, at least if you use High Density robots (as far as I know - anyone please correct me).

  1. If one of yours hosts goes offline (or are put in maintenance mode), you will only have 1 Production Runtime available.
    You could add a third Host Machine, and that should take over if one of the first two hoes offline.
  2. You will need a number of licenses that can be “perfectly” divided by the number of Host Machines you want to utilize.
    If you want to utilize 2 machines at the same time, you need to buy licenses in bulk of 2.
    If you want to utilize 3 machines at the same time, you need to buy in bulk of 3
  3. Only the amount of licenses assigned in the Machine Template will be available per machine. So in your case, only 1 job can run per machine - it is not possible to have have 2 jobs running on Host A, while no jobs runs on `Host B

Hi @jordan.c

If only one process run at a time on one machine then assign 1 runtime each machine.

For more refer below:

Happy Automation