Introduction:
(This article applies if you are not using LSF or SGE in a Private Cloud configuration.) In a server farm, the CPU on each server may differ in terms of number of cores, speed and capabilities. Setting the concurrent job limit to a fixed value for all servers may not be the most efficient for load balancing purposes.
More Information:
It may be helpful to start more or fewer InTime Agents in servers with different CPU and memory specifications. To do that, execute the following commands in the Private Cloud Console. It will take two heartbeats (at most four minutes) to propagate the new Maximum Concurrent Run value to the InTime Agents (and only if the Agent’s status is FREE at that time).
user> .admin admin> .global.set.maxrun=1 Proceed to set maximum concurrent run? ('y' for Yes or 'n' for No) [y] admin.confirm> y admin> .global.setting +--------------------------+--------------------------------------------+ | SETTING | VALUE | +--------------------------+--------------------------------------------+ | File transfer port | 39941 | | Admin console port | 39942 | | File transfer method | SFTP | | Server working directory | /home/intime/intimeserver/./plunify_server | | Working Directory | $USER_HOME/plunify/worker_jobs | | Concurrent job limit | 1 | | Log verbosity | normal | | Timestamp | 2015-06-03T06:06:15 | +--------------------------+--------------------------------------------+
In a high-end server, open a commandline console and go to the InTime installation directory. The example below shows eight InTime Agents being launched on a server. The argument to note is -no_agent_limit.
[user@super_server intime]$ ls agent CHANGELOG fpgaaccel intime.sh jre1.6.0_45 misc R scripts start_agent.sh VERSION bin docs intime_agent.sh jre license.txt perl README start_agent_all.sh translations xkb.sh [user@super_server intime]$ ./intime_agent.sh -mode background -platform minimal -no_agent_limit & [user@super_server intime]$ ./intime_agent.sh -mode background -platform minimal -no_agent_limit & [user@super_server intime]$ ./intime_agent.sh -mode background -platform minimal -no_agent_limit & [user@super_server intime]$ ./intime_agent.sh -mode background -platform minimal -no_agent_limit & [user@super_server intime]$ ./intime_agent.sh -mode background -platform minimal -no_agent_limit & [user@super_server intime]$ ./intime_agent.sh -mode background -platform minimal -no_agent_limit & [user@super_server intime]$ ./intime_agent.sh -mode background -platform minimal -no_agent_limit & [user@super_server intime]$ ./intime_agent.sh -mode background -platform minimal -no_agent_limit &
This is actually similar to starting one InTime Agent with a Concurrent Job Limit of 8. However, the above method is preferred because as soon as one Agent completes a strategy, it will immediately proceed to the next strategy.
Next, log on to a server with lower specifications. Open a commandline console and go to the InTime installation directory. The example below shows two InTime Agents being launched on a server.
[user@lowend_server intime]$ ls agent CHANGELOG fpgaaccel intime.sh jre1.6.0_45 misc R scripts start_agent.sh VERSION bin docs intime_agent.sh jre license.txt perl README start_agent_all.sh translations xkb.sh CHANGELOG fpgaaccel intime_v1.3.2_64bit_linux.sh license.txt R start_agent_all.sh VERSION [user@lowend_server intime]$ ./intime_agent.sh -mode background -platform minimal -no_agent_limit & [user@lowend_server intime]$ ./intime_agent.sh -mode background -platform minimal -no_agent_limit &
Applies to:
- Linux Operating System
- Windows Operating System
Knowledge Base ID: 6017 - Last Review: June 23, 2015 - Revision: 1.0