Methods: (1) Load testing (JMeter, k6, Locust), (2) Profiling (APM tools), (3) Metrics monitoring (CPU, memory, I/O, network), (4) Database query analysis, (5) Distributed tracing. Common bottlenecks: database (most common), CPU-bound operations, I/O (disk, network), external services. Address biggest bottleneck first (Amdahl's Law).