Monthly Archives: March 2014

How to Check and Improve Web Server Response Time

Introduction

In our previous post, we dealt with the time it takes you web pages to travel over the Internet and into your browser. We also discussed why fast response is important. Now it’s time to look at the other element of website response time: server response time. In this post we examine,

  • how to find out if your web server is slow,
  • how to fix the problem.

Is My Web Server Too Slow?

What Is “Too Slow” and Why Does it Matter?

Widely available research tells us that, variously, half of Internet users will leave a web page if they’re not hooked within three seconds, or two seconds… The longest I’ve come a cross is eight seconds.

So, taking the easiest target, if your web page takes 8 seconds to load, half of your potential customers will have already left by the time it appears. With average conversion rates of 1% or less, that means you need over 100 clicks on your ad to get one person interested. And remember, this is just interested, not a real customer by a long way.

So, 8 seconds is far too slow. NB: 8 seconds covers both server response time and page load time. Try 2 or 3 seconds instead for the server alone.

How to Check Server Response Time

Method 1: Ping It

“ping” is a command we use to monitor clients’ server up-times. Handily, it also tells you how long it took to send a tiny packet of data across the Internet and receive a reply.

You need to know your web site’s IP address, and how to use a command prompt. I use Windows 7, so I click the Start button and type cmd into the search field. This is the old DOS window, for anyone who can remember that far back.

Windows cmd showing ping command

  1. At the command prompt, type ping, followed by your website’s IP Address, followed by Enter or Return. E.g. “ping 78.31.107.141”.
  2. You see the time our server took to respond, 32 milliseconds.
  3. To close the cmd window, type “exit”.

Method 2: Pingdom

Fortunately, there is an better way.

Pingdom is a service provided by a Swedish company. It tracks website performance and downtime. Not only does it take away all the hassle, it also keeps history, and shows charts of your site’s performance over time. It’s free for occasional use on a single website.

  1. Set up an account, log in, and identify your website for checking.
  2. Let it run for a day or more.
  3. Log in to your dashboard, where you can see an up-to-date summary: down-time and server response time.
    a section of the pingdom dashboard, showing downtime and response time over your chosen time period.
    This shows there’s been no downtime over the last 24 hours, and the response time was fine too, average 386 milliseconds. That’s very good.
  4. Click the icon I’ve indicated “choose report” and select Response Time.

Poor Response Time Example

chart showing average hourly response time for February sixth.

NB: this chart comes from a different website, which we won’t name. It shows hourly average response times on Feb 6, from 00:01 hours to 24:00. You can see that, after 6pm or so, response time was OK, well below half a second. However, all through the working day it took over 3 seconds just to get a response from the server. You can hover over a point on the graph and Pingdom displays the detail (white box, top of picture).

This is not a good result. Sadly, this website’s graph looks similar every day. Users are losing interest.

pingdom get startedTry Pingdom’s free tool on your own website! Go to their website and click Get Started Now.

TIP. Several people with whom I’ve discussedpingdom logout button Pingdom had trouble logging out of their account for the first time. It isn’t dead obvious how to do it. Look for the “on/off” symbol, towards the top of the screen, to the right of your login name. Being yellow, it’s hard to spot, but it turns red when you hover over it.

How to Fix The Problem

OK, we’re talking about the carriers, here, everything that happens between your browser and the website you want to view. We covered the website’s contribution in an earlier post.

There are two main components: the speed of your Internet connection and the time it takes the web server wake up, find the web page you requested, and send it back.

Step 1: Is it your Internet Connection or the Websites’s Server

Because Pingdom pings from a fast Internet connection, we can ignore the download speed issue. If Pingdom sales a site is slow,then it’s on a slow server. If Pingdom says the site is OK, and the ping command from your own device shows a slow response time, then your Internet connection is the problem.

Step 2: How do you find an ISP with satisfactory performance?

We need to stress that most web hosts, most of the time, will provide satisfactory performance. You might suffer a bit at peak usage times, but that’s all. Here’s a good way to find one.

  1. Find other business’s websites, people you know, and use Pingdom for a day or more;
  2. If they’re OK, ask who their ISP is;
  3. If they’re not OK, point them at this post ;-).

You could also look at PC Pro’s annual web hosting awards and pick one from around the top of the list.