Performance monitoring and tuning of mission-critical applications is mandatory to ensure that applications perform within the specifications of business requirements and user expectations. In the real world, however, the number of users using an application is not consistent and finite. User requests can vary depending on time or the occurrence of an event. For example, an e-commerce Web application can experience very high traffic during busy shopping seasons or after promotional campaigns.
To ensure that an application can meet expected user loads, load testing tools for Web applications can be employed in conjunction with application monitoring to analyze the behavior of the application under varying loads. The most effective of these load testing tools is a load testing website that can generate user requests through the Internet from different geographic regions. A load testing website can simulate a real-world scenario for the application with the idiosyncrasies of wide area network performance taken into account as it undergoes performance testing.