Multiple Tasks Servers not sharing the load

Which IIQ version are you inquiring about?

8.4p2

Please share any images or screenshots, if relevant.

N/A

Please share any other relevant files that may be required (for example, logs).

n/A

Share all details about your problem, including any error messages you may have received.

*We have 3 servers in our production environment, 1 is setup as the UI server and functions fine, the other 2 are setup as Task servers ( or are supposed to be ), however it appears as if the only 1 of the 2 servers setup as Task servers is dealing with the load of aggregations and refresh tasks.

Does anyone have any idea of what might be stopping the spread of the load?*

  • Aggregations + Refresh tasks do not have a server name specified in the ‘host’ variable
  • service definition objects
    • Task - has both servers in the ‘host’s’ argument list
    • Request - has both servers in the ‘host’s’ argument list

Hi @karena,

did you have setup the maxRequestThreads on Server object and the threads on RequestDefinition object?

Server:

image

on eache object you can put the max threads that you want running on the server.

Usually n.cpu for Tasks and n.cpu-1 for UIs.

Request:

for each task you mast set max threads.

Also, on taskdefinition you mast enable the partitioning. You can remove the host from the taskdefinition, so IIQ will manage automatically on wich servers send the thread

So on the servicedefinition objects of Task and Request I only have maxthreads of 4 so will look to update those.
Apologies not following where I need to look for this part

did you have setup the threads on RequestDefinition object?

on RequestDefinition object you must to add maxThreads tag with the number of threads taht you want each operation will be executed.

This number could be the sum of all thread of all server. In my case I have 2 task and 2 UI. Foreach the Task I set 15 like maxRequestThreads in Server object and 10 foreach UIs.

So the maximun thread that I can use is 50 and I set this number into the RequestDefinition object where I need.

Later I activated the partitioning on applications and tasks.
Also you can follow this guide.

Thank you.

Reading the guide you linked and double checking that ‘task’ and ‘request’ were enabled on the 2nd host has resolved my issue.

1 Like

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.