The System Administration Guide discusses maintaining the optimal number of server engines for your workload and system configuration. To determine the optimal number, monitor system and CPU usage.
Sun Solaris and Linux supply the following tools to help monitor performance:
The iostat command reports the amount of I/O on terminals and hard disks and how CPU time is spent.
The vmstat command monitors virtual memory usage.
The netstat command monitors network status.
The ps command gives you an accurate snapshot of accumulated CPU time and usage for individual processes. This can be very helpful in determining the dataserver-, engine-, and process-specific loading.
The time command can be useful in determining the various user, system, and real-time resources used over a complete run.
For details about these tools, see your operating system documentation.