Apparatuses and methods to test whether a multi-user system will provide
satisfactory performance are described. Response times are logged for
each individual user, and the measurements are aggregated together in a
single file at the end of the test. For each action type, a graph is
built that correlates the distribution of the response times as a
function of the user load. A break point is determined for each action
type at which a response time exceeds a predetermined threshold. By
analyzing the different break points, the number of users that can be
supported by the multi-user computer system is determined. Additionally,
an optimal amount of memory may be determined to support a user load. The
amount of memory required per user is computed based on the user load at
the projected point where a line that is determined from page output
peaks intersects the page input line.