Server Response Time – Google PageSpeed Insights
Server Response Time is a metric used by Google to calculate the time it takes to load HTML from our server less the network latency between Google’s testing server and our server. Google considers a server ‘slow’ if the response time is greater than 200ms.
This is often very misleading to web developers and web administrators. When you read ‘Server Response Time’, you think it must be server being slow and in no way related to the website itself.
Well, it is complicated. There are a lot of variables involved with Server Response times, server load itself, network routing, your own cPanel account resource consumption, number of database queries being performed etc.
So how do you tell if the server is slow, or if it is your website that is causing the server to struggle to load your site?
You can run the Page Insights test on the cPanel login page to test the performance of the server for a very simple page: http://mydomain.com/cpanel/
Running this test gives you true insight into the server performance. It completely takes your site, your resources and everything else out of the picture. If this comes back as anything longer than 1 second, you know there is an issue with the server itself. Although we actively work to keep all servers with low load, if you notice this goes on for longer than 15 minutes, feel free to get in touch with the Technical Support team.
If the result comes back ‘Your server responded quickly’ – You can pretty much rule out the server is ‘running slow’ and that there must be something related to your site that is causing the slowdown.
So, the site is somehow causing the server to respond slowly. Some things to check:
- Check you aren’t hitting your resource limit: cPanel > CPU and Concurrent Connection Usage: From here, you can inspect the performance usage of your account. If you find the account is hitting is being ‘limited’ or constantly running very close to 100% resource consumption, you may need to upgrade your account to more resources.
- Try disabling all your plugins and rerunning the test: Having dozens of plugins all running at the same time can cause delays in the site performance, try disabling them all and rerunning the test to see if the response time improves or even changes.
- Try loading the site into your browser: Seems strange, but does the actual site load and feel slow? Is it sluggish? The most important test is obviously how the site feels and loads. Visitors to your site aren’t going to notice the difference between a response time of 200ms or 600ms. They will, however, notice if your images are 2MB each and take forever to load.
PageSpeed Insights by Google is a great tool that can point you in the right direction for making your site perform better. But it shouldn’t be used just by itself when determining performance. And certainly, you shouldn’t take one metric to determine that the server is causing slowness. There are a lot of variables to take into account.
I recommend you try other sites too to measure performance:
Using a mix of all these can help determine the cause of slowness and often give you great insight into performance of your site.
Also, it is fun to run the test on the test itself and notice that even Google’s own servers are ‘responding slow’: http://developers.google.com