1. A method comprising: analyzing, on an analysis machine, performance of a network when both a first and a second application are concurrently run on the network by: setting current response times of the first and second applications to initial values, determining first current network conditions when the first application runs on the network with its current response times, determining new response times of the second application based on the first current network conditions, determining second current network conditions when the second application runs on the network with its current response times, determining new response times of the first application based on the second current network conditions, and repeating the determining of the new response times using the new response times as the current response times until a stable condition is reached; and providing one or more reports based on the performance of the network upon reaching the stable condition.