This document discusses performance testing of applications. It defines performance testing and describes different types of performance testing tools that can be used for testing applications from the client or server side. It emphasizes the importance of performance testing to ensure applications can handle expected user loads and transactions and provide positive user experiences. Key goals of performance testing are to test response times, speed, resource usage, stability, and throughput under different loads. Examples are provided of how performance issues negatively impacted major companies through lost revenue and customers.