1. A computer program product comprising one or more computer-readable storage media having thereon computer-executable instructions that are structured such that, when executed by one or more processors of the computing system, the computing system is caused to perform a method for automatically adjusting a number of application launching endpoint servers, the method comprising: an act of monitoring system load being served by a plurality of application launch endpoint servers; an act of calculating an add threshold above which additional one or more application launch endpoint servers are to be added to the plurality of application launch endpoint servers that may serve the incoming connections; and in response to observing that the system load has risen above the add threshold, an act of adding one or more application launch endpoint servers to the plurality of application launch endpoint servers.