Look at resource utilization and saturation, then confirm with measurement. A systematic approach — the USE method (Utilization, Saturation, Errors) — checks each resource so you don't blame the wrong one.
The USE method
For every resource (CPU, memory, disk, network), ask three things:
