IBM® UrbanCode™ Build runs on Windows and UNIX systems. Follow installation practices for best results:
Install the server as a dedicated user account. Install the server as a dedicated system account whenever possible. Although, IBM UrbanCode Build can run as the root user (or local system user on Windows) and running the product in this manner avoids all permission errors, this setup does not provide optimal performance. If you must run the product on a privileged port in Unix or Linux, run the server behind an Apache daemon.
Install each agent as a dedicated user account. Ideally, make IBM UrbanCode Build the sole account user. Because IBM UrbanCode Build agents are command execution engines, limit what they can do on host computers by creating dedicated users and then granting them appropriate privileges. If you install an agent as the root user (or local system user on Windows), ensure that agent processes cannot adversely affect the host file system.
Except for evaluation purposes, do not install an agent on the IBM UrbanCode Build server computer. Because the agent is resource intensive, installing one on the server computer can degrade performance.
Install a single agent per host computer. Installing multiple agents on the same computer does not increase performance. The amount of work that an agent can do is limited by the computer hardware or VM settings, not by the number of agent installations. A single agent installation is not limited to a fixed number of builds.
If you are testing performance, do not use the embedded database. Use one of the supported databases that is installed on a separate computer.
On Unix or Linux, check the ulimit value. A busy server can use a large number of file handles on Unix or Linux. You might have to increase the ulimit value to compensate for the large number of handles. To check this value, you can run the ulimit -n command as the server's user. For best results, set the ulimit value to 65535.