IBM® UrbanCode Deploy runs
on Windows and UNIX systems. Following some guidelines can
improve the performance of the server and agents.
For complete system requirements for the IBM UrbanCode Deploy server,
agent, and related systems, see the following page: http://www-01.ibm.com/support/docview.wss?uid=swg27038801
For best performance, follow these guidelines:
- Because agent activity can sometimes become resource intensive,
agents are usually installed on systems other than the one where the IBM UrbanCode Deploy server
is located.
- When possible, install the server as a dedicated user account.
However, IBM UrbanCode Deploy runs
well as a root user (or local system user on Windows), and running this way is the easiest
method to avoid permission errors.
- Install the agent as dedicated system account. Ideally, the account
is dedicated to IBM UrbanCode Deploy.
Because IBM UrbanCode Deploy agents
run remote commands, it is best to create a user specifically for
the agent and grant this user only the appropriate privileges.
- Installing multiple agents on the same system is not necessary
because a single agent can run parallel deployments as different users.
While idle agents use minimal resources, many agents on the same system
might have a noticeable impact.
- For best server performance, install the server on a system that
is dedicated to the server and does not run any other major software.
- For servers on Linux or UNIX, if the server has a large number
of agents (400 or more), increase the process and file limit for the
server. Add the following lines to the /etc/security/limits.conf file
and then restarting the server computer:
deployUser soft nofile 65535
deployUser hard nofile 65535
deployUser soft nproc 65535
deployUser hard nproc 65535
Use
the name of the user that is running the server for deployUser.Similarly,
if an agent relay links to a large number of agents, increase the
process and file limit for the relay in the same way.