When a server feels slow, the goal is to find which resource is the bottleneck: CPU, memory, disk, or network.
- Log in and look. Connect over SSH (how to connect) and check usage. On Linux,
toporhtopshows CPU and memory;df -hshows disk space;iostatshows disk activity. - CPU or memory maxed out. If the server is constantly at its limit, it has outgrown its plan. Move it to a larger Server Plan with Resize your server.
- Disk full or busy. If the disk is nearly full, free space or add a volume. If the disk is the bottleneck under load, a plan with more resources or moving heavy data to a separate volume helps.
- The application, not the server. Often the server is fine and the app is the issue: a slow database query, a misconfigured web server, or a traffic spike. Check the application's own logs.
If the slowness is network reachability rather than the server itself being busy, see My server cannot be reached.