Patent ID: 6970805

Claim:
A computer-implemented method for determining an optimal workload level for a data processing system, comprising: collecting samples of system operating characteristics, each sample including a workload level, a throughput level, and one or more performance metrics having values used in detection of a bottleneck condition, wherein a bottleneck condition exists if the workload level, the throughput level, and one or more of the performance metrics in a sample have values equal to a predetermined set of values defined as a bottleneck condition; identifying a first workload level that corresponds to the sample having a greatest throughput level; and selecting a workload level from among workload levels of one or more samples as the optimal workload level, wherein in each of the one or more samples the workload level is less than the first workload level, the throughput level is less than the greatest throughput level, and no bottleneck condition is indicated by the performance metrics.