1. A computer-implemented system configured to place a controllable amount of stress on a server that is running an application in order to test load the server by dynamically randomly generating, on a per iteration basis, each request of a test load based on a predefined set of weighted user characteristics such that the percentages of user characteristics of the totality of the requests statistically corresponds to the weighted percentages in the user characteristics, in order to simulate a diverse population of users accessing the application without using upfront determination of user characteristics for simulated users, the system comprising: a processor; and memory storing the following: a profile characteristic data store comprising the predefined set of weighted user characteristics; one or more load simulators, interfaced to the profile characteristic data store, each having a dynamic load adjuster component that, for each iteration of the test load, dynamically randomly generates user characteristics for a request based on percentage weightings in the predefined set of weighted user characteristics, wherein the percentage weightings statistically designate distribution of user characteristics as a percentage of total requests sent to the server such that whereas each request is individually generated randomly, as the number of iterations increases, the load simulator generates a totality of requests that statistically corresponds to the weightings in the profile characteristic data store, a load coordinator component that dynamically evaluates the current distribution of the test load relative to a desired test load and adjusts the intensity and distribution of the requests, including increasing the requests per second to a predetermined level; and a performance monitor component that monitors performance of the server as the rate of requests is increased, so the load capacity of the server can be determined.