Job Server performance data - v8.0

Hello Experts

Is there some table (or other mechanism) which gives an indication which job server is least busy in terms of system resources available?

We have multiple services on a job server, with multiple job servers. Before generating a job, we need to determine the best server to send the job to, which would be the server with the max available CPU and memory - I can query it using VB.NET script however I was wondering if there is a better built-in mechanism to do so?

Thanks

Kin

Parents Reply Children
  • Thanks Markus

    Since we have loads of processes, the idea was to send a given process step to the least busy server in terms if memory and CPU utilisation, we have observerd that at the moment certain jobs take a very long time to process since the entire server is running at 100% when other servers are sitting idle, so we wanted to distribute the load in a more "intelligent" manner.

    Unfortunately we not using 8.1.1, and the processes in querstion do not include the sync jobs, these are mostly scripts which due a lot of work and consume a lot of server resources.

  • I can understand why you are trying to load-balance the jobs, that's not the point.

    What should be working in 8.0.2 is the distribution of processes to more than one queue based on the server tags (exception Update Server tag). This algorithm is not using a distribution based on current CPU / Memory usage but a pseudo equal-distribution algorithm that neither needs to access the database nor an external system to keep job generation time at a minimum.