.
 
.

ÜberwareTM

View Forum Thread

Anyone can view the forums, but you need to log in in order to post messages.

> Forum Home > Feature Requests > option to set maximum online engines

  Thu, 11/Jul/2013 5:06 PM
Michael
12 Posts
I see the option to set a limit on the number of jobs, but I'm not finding a way to set the maximum number of online engines in use. I do see an option for setting the minimum number of online engines, but not the maximum amount.

   
  Mon, 15/Jul/2013 2:02 AM
Robin
1136 Posts
Hi

I'm not sure what you are aiming for with that. The "maximum" number of nodes that can be used for rendering is determined by the number of licenses you have. You can set up limits for how many engines are allowed to work on a specific job in the Advanced Info tab of the Submit Job window. You can also set a limit for the number of workers that can be running for a specific product (e.g. "Maya" or "Nuke") in the Product Settings tab of the Configure Master dialog box.

Please let me know if that helps, or if there is something else you are trying to accomplish. Thank you,
-robin
   
  Tue, 16/Jul/2013 8:37 PM
Michael
12 Posts
Hi, I should first note that this would be a complete non-issue if I wasn't rendering multiple workers per machine and also if we didn't have machines coming and going with availability.

I realize this is a bit strange, but currently we have 14 smedge licenses and 14 render computers, but only 10 mental ray licenses at the moment. We send multiple jobs to each computer to render - usually 2 because a lot of the rendering isn't multithreaded very well. I currently set the max workers to 20.

The problem is the render licensing limiting the number of computers. Since multiple jobs are happening on each computer, as some computers come online and others go offline with the restrictied times scheduling, currently rendering workers are still finishing on computers after they go into their restricted times where 0 CPU cores are available.

Since the restricted engine isn't available for new work, but is still finishing rendering its job, smedge tries to assign the next work to the next available computer. It fails because the render licenses are already maxed out. Smedge will continue to send jobs until the max failure rate is reached and the engine or job go permanently offline. I've set the failure rate really high, but seeing engines with 800+ failures makes it difficult to spot a true failure.


If the maximum number of engines could be set, then smedge wouldn't attempt to send work to the next computer until the current work finish on the newly restricted/offline engine.


Edited by author on Tue, 16/Jul/2013 8:50 PM
   
  Sun, 21/Jul/2013 2:54 AM
Robin
1136 Posts
I think I understand. Because you are rendering multiple workers on a machine, but the mental ray licensing is by machine instead of by render process, the current limit system isn't quite flexible enough to get what you need. I understand the basic problem, but it will take me a bit to come up with an optimal solution and integrate it.

Thanks,
-robin
   
Page 1 of 1

.
.
.
.
©2000 - 2013 Überware. All rights reserved