The most common performance problems revolve around response time, speed, load time, and scalability. These issues impact the most important attribute of an application: speed. Therefore, the main purpose of performance testing is to make sure that your application runs fast enough to keep a user's attention. There are a lot of different types of performance testing, for instance:
Benchmark testing (we're already familiar with this)
Load testing, which determines how an application works under anticipated user loads
Volume testing, which tests what happens when a large amount of data populates a database
Scalability testing, which determines how an application invokes functions with a large number of users
Stress testing, which involves testing an application under extreme workloads