cancel
Showing results for 
Search instead for 
Did you mean: 

Running Multiple Robots via Windows Server Environment

SHouston
Level 2

Hey there looking for some help on whether the following is possible:

We have 1 Production Server, 1 Development Server and an IC Server and on Production we have 3 robots that we would like to log in concurrently to run their respective processes. 

What I'm trying to understand is whether this is possible or whether each robot requires an individual VM to run its automations?

Thanks

5 REPLIES 5

Hey @SHouston ,
Yes, that is right. You would need 3 individual VMs to processes concurrently. This would take 3 different sessions (license) Thanks

SHouston
Level 2

So if we have individual licenses for the robots, do they require a standalone VM per robot or can we operate RDP sessions on the server since they are in effect acting like a human user; logging in, doing tasks, logging out?

rafikBL
Level 3

Hello,

I agree with Rafeeq_Mohammad. While you have three licenses, it is recommended to have a separate VM for each robot. Technically, it is possible to run three runtime resources on the same VM, but each resource must listen on a different port—for example, port 8181 for User 1, port 8182 for User 2, and port 8183 for User 3.

However, it's important to note that using RDP is not recommended if you are running Login Agent in a production environment. Additionally, launching all three robots simultaneously may lead to errors, especially if they are accessing the same application.

Best regards,
Rafik

SHouston
Level 2

Interesting to be sure, so how do organisations with large volumes of bots mange their environments as I can't imagine trying to manage 10, 20 or 30+ robots running hundereds or thousands of automations would be very efficient if each had to have their own VM?

rafikBL
Level 3

As I mentioned, it is technically possible to execute multiple Runtime Resource instances on the same machine (How can I run multiple Runtime Resources on the same machine? ) . However, you need to consider several factors for running processes in parallel on the same Runtime Resource:

  1. Does the Runtime Resource have sufficient processing power to run these operations simultaneously?
  2. Will the applications used by the processes encounter issues when running at the same time (e.g., identifying the correct window to automate)?
  3. Do the processes require separate login credentials for the applications?
  4. Will parallel execution affect the time each process takes to perform its operations, and is that tolerance built into the process design?
  5. If the processes use a Business Object, has the object been configured to execute in 'Background' run mode? (Note that Foreground or Exclusive run modes will prevent parallel execution of an object.)

You can find more details here: Can I run multiple Processes in parallel on one Runtime Resource? 

Best regards,