Why is continuous performance monitoring a crucial part of choosing a host?

Although many hosting companies may announce 99.9% or even higher Service level agreement (SLA), take it with a bit of salt. You may think that it means that your website will be that much uptime and accessible, but this is not exactly so. There may be some factors that are not included in SLA, or just there may be some unexpected hardware issues, short overloading periods, network issues, hosting support actions or human errors etc. Thus, it’s hard to judge what the hosting true reliability is and how much uptime you will get in the real life until you monitor it.

Some hosting reviews have just one-time performance monitoring snapshots. But it is obviously not enough for judging the webhost performance, because performance differs throughout the years and months. Or even within one day host performance may be very different. I monitor the hosts constantly and continuously and show you the results on this page.

Someone’s feeling that some host is functioning fine may also be misleading. Without continuous monitoring of the hosting performance it’s not easy to distinguish a good host from a very good host or a good host from a mediocre one.

That’s why I’ve decided to gather real data both in real-time and historically to compare performance of websites on different hosting.

What do I mean under hosting performance in my hosting performance contests?

I consider server uptime, full page load time and Apdex (application performance index) as the factors for the contest. You can see below more details about how they are monitored and calculated.

How do I choose hosts to monitor their performance?

After analyzing real users reviews and professional hosting community opinion I pick out the hosts that are the best I could find in their market segment.

In general, the hosts I’ve picked out are already very good hosts and you can go with any of them.

However, nothing speaks better than pure vivid facts. That’s why I anonymously buy hosting at these hosts and monitor their performance. And I share this information with you.

Why do I monitor just several hosts?

Monitoring service of this kind (high frequency of full page load time monitoring) as well as buying hosting and domains requires some budget. That’s why I don’t monitor all the hosts at the moment I would like. But I will be adding more and more hosts to the monitoring.

Do I inform the hosts that I’m monitoring them?

No, I don’t tell them about it (I do it totally anonymously), because I want it to be a clear experiment.

Hosting is bought as usual and it’s bought not by me.

Also, the domain names I use for the test websites are not registered to me.

Besides, the domain names are just something not specific, i.e. they are not sort of stablehost-test.com or something like that.

So it’s not easy to guess which website is the test website.

In short, I keep it all anonymous.

Also, my affiliate accounts with the hosting companies are not connected with the hosts in any way. And here’s a standard notice required by hosting companies:

Disclosure: There are some affiliate links on this page. In other words, I get paid if you click on the links and make a purchase. All such links open in new window/tab; no software/program will be installed to your computer.

Is it really enough to judge a host by this kind of monitoring?

Yes and no.

Yes, because this monitoring shows how a shared hosting account works literally every minute.

And no because this is just a sort of sample test. In other words, hosting company may have many servers and they may perform differently, wheres my monitoring is watching just one shared hosting account.

However, this kind of monitoring is 100% objective and gives us much more precise data than any personal real user opinion on how this or that hosting performs. That’s why this monitoring is very important and can be used for decision making which host to choose.

What kind of websites do I monitor?

On each monitored hosting I’ve got similar test website based on WordPress. Each test website is hosted on the most affordable plan of a particular hosting.

All test websites are made practically equal in order to run these comparison monitoring tests in as much equal conditions as possible.

Each website has the same WordPress theme and contains a number of blog posts with many hundreds of words with images in every post. The front page displays extracts from the first 10 posts with featured images.

No caching or other website load speed optimization plugins are installed on the test websites to make the testing of hosting performance reliable.

Full page load time (How long it takes to fully load a page for a real user)

Tests are performed every 15 minutes. (Update: since July 2017 the tests are performed every 20 minutes.)

Test results are measured in seconds.

The main purpose of these tests is to estimate the real user experience regarding speed of website loading on a particular hosting.

The tests for each host are performed from different US East and US West locations.

The load of websites which is impacted by the monitoring system is equal to 144 unique visitors per day (about 4,320 unique visitors per month) distributed evenly.

How to read real-time monitoring charts?

Looking at real-time charts on the page with my recommended hosting keep in mind that a host may be considered to be down at a particular moment if both locations are showing downtime. A failure at one location may be because of a network issue on the way between the testing location and the hosting server, i.e. the issue is not connected with the hosting. Whereas one location may show downtime, from any other place the website may be loading fine.

That’s why I’m monitoring the hosting performance from not one location, but from two locations. This is to decrease the chances that the tests could give me false positives (false positive is when a connection error is detected whereas the hosting server and my test website is fine).

How are the aggregated (monthly etc) statistics calculated?

HTTP response time is calculated as the sum of the best response times from all locations, divided by the number OKs during the reporting period. Thus the value can be less than the average response time for each location.

Uptime calculation is based on http response time. The uptime is calculated as number of simultaneous NOKs (downtimes) from all locations divided by the number of checks (NOKs+Oks).

NOK (downtime) is considered when http response time is more than 10 seconds for all locations simultaneously.

Full page load time is calculated as the average of the best full page load times from all locations.

Apdex (Application Performance Index) is calculated as the average of the best Apdex from all locations.Apdex for each test location is calculated by Monitis as “(Satisfied Count + Tolerating Count / 2) / Total Samples“. The levels for Apdex are the following: Satisfactory full page load time is below 2.5 seconds, tolerating is below 10 seconds, and frustrating is above 10 seconds.

Satisfactory Apdex shows how often (in percentage of all time) the site was loading faster than 2.5 seconds. On other words, it can be treated as how much a user is satisfied with hosting speed.

How are hosting contest results calculated?

I take into account the following factors (the most important ones in my opinion):

Uptime

Satisfactory Apdex (the percentage of time when a test website on a particular hosting is loading faster than 2.5 seconds)

Average full page load time (i.e. how fast hosting in general it is)

A hosting is awarded as a winner if it has the best (the smallest) average full page load time provided its uptime is above 99.9% and its Satisfactory Apdex is above 99%.

In other words, I pick out the best from the best hosting: uptime for these hosts is really high and its performance is continuously superb.

Hosting Performance Contest Roundups

February 2016

The best hosting among the hosts I’ve been monitoring in February 2016 is VeeroTech. Its average full page load time is 1.18 seconds, uptime is 99.97% and satisfactory Apdex is 99.8.

The second prize goes to HawkHost with uptime 99.98%, average full page load time 1.27 seconds and satisfactory Apdex 99.91.

The third place is taken by StableHost. Its uptime is 99.73%, average full page load time is 0.88 seconds and satisfactory Apdex is 99.60.

Although StableHost has the best average full page load time (and a good satisfactory Apdex), its uptime this month was below the highest targeted standards 99.9%. That’s why it does not win the first prize.

By the way, keep in mind that although 100% uptime is desirable (and maybe even expected by you by default), it’s pretty hard (and maybe very expensive) to achieve on long periods of time such as a month or longer. So, I consider that 99.9% uptime is a very good level for shared hosting (which means that a website may be inaccessible for just 86 seconds per day).

You can read more about February 2016 Hosting Performance Contesthere.

March 2016

The best hosting among the hosts I’ve been monitoring in March 2016 is StableHost. Its average full page load time is 1.17 seconds, uptime is 99.99% and satisfactory Apdex is 99.92. Very impressive results!

The second prize goes to VeeroTech with uptime 99.93%, average full page load time 1.19 seconds and satisfactory Apdex 99.92. It’s really close to the winner!

The third place is taken by HawkHost. Its uptime is 99.9%, average full page load time is 1.26 seconds and satisfactory Apdex is 99.88.

The fourth host (GlowHost) did a good job on uptime (99.96%). And its speed was not bad (2.31 seconds), althought it was slower that the others. Also, its performance was not very stable (Satisfactory Apdex is 90.64). It’s not bad, but this is below the highest standards. So, this host goes to the last place.

By the way, keep in mind that although 100% uptime is desirable (and maybe even expected by you by default), it’s pretty hard (and maybe very expensive) to achieve on long periods of time such as a month or longer. So, I consider that 99.9% uptime is a very good level for shared hosting (which means that a website may be inaccessible for just 86 seconds per day).

The best hosting among the hosts I’ve been monitoring in April 2016 is GeekStorage. Its average full page load time is 1.01 seconds, uptime is 99.99% and satisfactory Apdex is 100%. Nearly perfect results!

The second prize goes to Squidix with uptime 99.97%, average full page load time 1.09 seconds and satisfactory Apdex 99.9%. It’s very close to the winner!

The third place is taken by StableHost. Its uptime is 99.96%, average full page load time is 1.37 seconds and satisfactory Apdex is 99.21%. Really good in the line with more expensive leaders!

VeeroTech and HawkHost did pretty good job, but their uptime was a bit below the highest standards, and that’s why they could not fight for the prize.

By the way, keep in mind that although 100% uptime is desirable (and maybe even expected by you by default), it’s pretty hard (and maybe very expensive) to achieve on long periods of time such as a month or longer. So, I consider that 99.9% uptime is a very good level for shared hosting (which means that a website may be inaccessible for just 86 seconds per day).

May 2016

There are two main categories of hosts: budget hosts (with regular renewal prices for 1-year plans below $5/mo) and more expensive hosts.

Here are the results in general standings (i.e. all hosts together):

And the winner is…

The best hosting among the hosts I’ve been monitoring in May 2016 is GeekStorage. Its average full page load time is 0.92 seconds, uptime is whooping 100.00% and satisfactory Apdex is 99.96%. Very well done!

The silver medal goes to A2Hosting with uptime 99.97%, average full page load time 0.99 seconds and satisfactory Apdex 99.91%. It’s very close to the winner!

The bronze medal is taken by Squidix. Its average full page load time is 1.1 seconds, uptime is 99.97% and Satisfactory Apdex is 99.75%. Very strong in the leadership!

And here’s a breakdown of the hosts in pricing categories with places each host has taken:

Here you can see more result tables, charts and detailed information about Hosting Performance Contest in May 2016.

As you can see, all three leaders are from the higher pricing category.

June 2016

There are two main categories of hosts: budget hosts (with regular renewal prices for 1-year plans below $5/mo) and more expensive hosts.

Here are the results in general standings (i.e. all hosts together):

And the winner is…

The best hosting among the hosts I’ve been monitoring in June 2016 is InMotionHosting. Its average full page load time is 0.82 seconds, uptime is 99.98% and Satisfactory Apdex is 99.85%. Very good results!

The silver medal goes to A2Hosting. Its average full page load time is 0.93 seconds, uptime is also 99.98% and Satisfactory Apdex is 99.92%. It’s very close to the winner!

The bronze medal is taken by GeekStorage. Its average full page load time is 1.0 seconds, uptime is 99.99% and Satisfactory Apdex is 99.96%. Very strong in the top 3!

And here’s a breakdown of the hosts in pricing categories with places each host has taken:

Here you can see more result tables, charts and detailed information about Hosting Performance Contest in June 2016.

As you can see, all three leaders are from the higher pricing category.

July 2016

There are three categories of the hosts: budget hosts (with regular renewal prices for 1-year plans below $4/mo), middle-class hosts ($4-8/mo) and more expensive hosts.

Here are the results in general standings (i.e. all hosts together):

And the winner is…

The best hosting among the hosts I’ve been monitoring in July 2016 is InMotionHosting. Its average full page load time is 0.81 seconds, uptime is 99.95% and Satisfactory Apdex is 99.75%. Very good results!

The silver medal goes to A2Hosting. Its average full page load time is 0.92 seconds, uptime is 99.98% and Satisfactory Apdex is 100%. It’s very close to the winner regarding speed!

The bronze medal is taken by GeekStorage. Its average full page load time is 1.02 seconds, uptime is perfect 100% (!) and Satisfactory Apdex is 99.93%. Very strong in the top 3!

And here’s a breakdown of the hosts in pricing categories with places each host has taken:

Here you can see more result tables, charts and detailed information about Hosting Performance Contest in July 2016.

August 2016

There are three categories of the hosts: budget hosts (with regular renewal prices for 1-year plans below $4/mo), middle-class hosts ($4-8/mo) and more expensive hosts.

Here are the results in general standings (i.e. all hosts together):

And the winner is…

The best hosting among the hosts I’ve been monitoring in August 2016 is InMotionHosting. Its average full page load time is 1.24 seconds, uptime is 99.98% and Satisfactory Apdex is 99.34%. Very good results!

The silver medal goes to A2Hosting. Its average full page load time is 1.27 seconds, uptime is 99.96% and Satisfactory Apdex is 99.69%. It’s very close to the winner!

The bronze medal is taken by Veerotech. Its average full page load time is 1.56 seconds, uptime is nearly perfect 99.99% and Satisfactory Apdex is 99.03%. Very good for top 3!

And here’s a breakdown of the hosts in pricing categories with places each host has taken:

Here you can see more result tables, charts and detailed information about Hosting Performance Contest in August 2016.

September 2016

There are three categories of the hosts: budget hosts (with regular renewal prices for 1-year plans below $4/mo), middle-class hosts ($4-8/mo) and more expensive hosts.

Here are the results in general standings (i.e. all hosts together):

And the winner is…

The best hosting among the hosts I’ve been monitoring in September 2016 is MDDHosting. Its average full page load time is 1.48 seconds, uptime is 99.99% and Satisfactory Apdex is 100%. Very good results!

The silver medal goes to HostWinds. Its average full page load time is 1.5 seconds, uptime is 100% and Satisfactory Apdex is 99.92%. It’s very good and close to the winner!

The bronze medal is taken by SiteGround. Its average full page load time is 1.5 seconds, uptime is 99.98% and Satisfactory Apdex is 99.21%. Breathing down the above hosts!

And here’s a breakdown of the hosts in pricing categories with places each host has taken:

Here you can see more result tables, charts and detailed information about Hosting Performance Contest in September 2016.

October 2016

There are three categories of the hosts: budget hosts (with regular renewal prices for 1-year plans below $4/mo), middle-class hosts ($4-8/mo) and more expensive hosts.

Here are the results in general standings (i.e. all hosts together):

And the winner is…

The best hosting among the hosts I’ve been monitoring in October 2016 is GeekStorage. Its average full page load time is 1.34 seconds, uptime is 99.99% and Satisfactory Apdex is 100%. Very good results!

The silver medal goes to HostWinds. Its average full page load time is 1.48 seconds, uptime is 100% and Satisfactory Apdex is 100%. It’s very good and quite close to the winner!

The bronze medal is taken by LunarPages. Its average full page load time is 1.53 seconds, uptime is 99.97% and Satisfactory Apdex is 99.62%. Breathing down the above hosts by all metrics!

And here’s a breakdown of the hosts in pricing categories with places each host has taken:

Here you can see more result tables, charts and detailed information about Hosting Performance Contest in October 2016.

November 2016

There are three categories of the hosts: budget hosts (with regular renewal prices for 1-year plans below $4/mo), middle-class hosts ($4-8/mo) and more expensive hosts.

Here are the results in general standings (i.e. all hosts together):

And the winner is…

The best hosting among the hosts I’ve been monitoring in November 2016 is GeekStorage. Its average full page load time is 1.36 seconds, uptime is 99.99% and Satisfactory Apdex is 100%. Very good results!

The silver medal goes to HostWinds. Its average full page load time is 1.38 seconds, uptime is 99.92% and Satisfactory Apdex is 100%. It’s very good and pretty close to the winner!

The bronze medal is taken by A2Hosting. Its average full page load time is 1.45 seconds, uptime is 99.98% and Satisfactory Apdex is 100%. Tight competition by all metrics!

And here’s a breakdown of the hosts in pricing categories with places each host has taken:

Here you can see more result tables, charts and detailed information about Hosting Performance Contest in November 2016.

December 2016

There are three categories of the hosts: budget hosts (with regular renewal prices for 1-year plans below $4/mo), middle-class hosts ($4-8/mo) and more expensive hosts.

Here are the results in general standings (i.e. all hosts together):

And the winner is…

The best hosting among the hosts I’ve been monitoring in December 2016 is GeekStorage. Its average full page load time is 1.12 seconds, uptime is 99.99% and Satisfactory Apdex is 100%. Impressive results!

The silver medal goes to SiteGround. Its average full page load time is 1.3 seconds, uptime is 99.98% and Satisfactory Apdex is 99.52%. It’s very good!

The bronze medal is taken by MDDHosting. Its average full page load time is 1.32 seconds, uptime is 99.98% and Satisfactory Apdex is 99.8%. Very tight competition for the silver and bronze medals!

And here’s a breakdown of the hosts in pricing categories with places each host has taken:

Here you can see more result tables, charts and detailed information about Hosting Performance Contest in December 2016.

January 2017

There are three categories of the hosts: budget hosts (with regular renewal prices for 1-year plans below $4/mo), middle-class hosts ($4-8/mo) and more expensive hosts.

Here are the results in general standings (i.e. all hosts together):

And the winner is…

The best hosting among the hosts I’ve been monitoring in January 2017 is GeekStorage. Its average full page load time is 1.16 seconds, uptime is 99.99% and Satisfactory Apdex is 100%. Impressive results!

The silver medal goes to MDDHosting. Its average full page load time is 1.3 seconds, uptime is 99.92% and Satisfactory Apdex is 99.74%. It’s very good!

The bronze medal is taken by SiteGround. Its average full page load time is 1.34 seconds, uptime is 99.97% and Satisfactory Apdex is 99.94%. Very tight competition for the silver and bronze medals!

And here’s a breakdown of the hosts in pricing categories with places each host has taken:

Here you can see more result tables, charts and detailed information about Hosting Performance Contest in January 2017.

March 2017

There are three categories of the hosts: budget hosts (with regular renewal prices for 1-year plans below $4/mo), middle-class hosts ($4-8/mo) and more expensive hosts.

Here are the results in general standings (i.e. all hosts together):

And the winner is…

The best hosting among the hosts I’ve been monitoring in March 2017 is GeekStorage. Its average full page load time is 1.27 seconds, uptime is perfect 100% and Satisfactory Apdex is also perfect 100%. Super awesome!

The silver medal goes to SiteGround. Its average full page load time is also 1.27 seconds, uptime is 99.99% and Satisfactory Apdex is 100%. It’s brilliant!

The bronze medal is taken by StableHost. Its average full page load time is 1.35 seconds, uptime is 99.96% and Satisfactory Apdex is 99.88%. Very solid bronze medal!

And here’s a breakdown of the hosts in pricing categories with places each host has taken:

Here you can see more result tables, charts and detailed information about Hosting Performance Contest in March 2017.

April 2017

There are three categories of the hosts: budget hosts (with regular renewal prices for 1-year plans below $4/mo), middle-class hosts ($4-8/mo) and more expensive hosts.

Here are the results in general standings (i.e. all hosts together):

And the winner is…

The best hosting among the hosts I’ve been monitoring in April 2017 is MDDHosting. Its average full page load time is 0.94 seconds, uptime is superb 99.95% and Satisfactory Apdex is also great 99.92%. Awesome!

The silver medal goes to SiteGround. Its average full page load time is great 1.36 seconds, uptime is 99.99% and Satisfactory Apdex is 99.88%. It’s brilliant!

The bronze medal is taken by GeekStorage. Its average full page load time is 1.39 seconds, uptime is 99.98% and Satisfactory Apdex is 100%. Really solid bronze medal!

And here’s a breakdown of the hosts in pricing categories with places each host has taken:

Here you can see more result tables, charts and detailed information about Hosting Performance Contest in April 2017.

May 2017

There are three categories of the hosts: budget hosts (with regular renewal prices for 1-year plans below $4/mo), middle-class hosts ($4-8/mo) and more expensive hosts.

Here are the results in general standings (i.e. all hosts together):

And the winner is…

The best hosting among the hosts I’ve been monitoring in April 2017 is SiteGround. Its average full page load time is 1.27 seconds, uptime is superb 99.93% and Satisfactory Apdex is also great 99.89%. Awesome!

The silver medal goes to GeekStorage. Its average full page load time is great 1.33 seconds, uptime is perfect 100% and Satisfactory Apdex is superb 99.92%. It’s brilliant!

The bronze medal is taken by StableHost. Its average full page load time is 1.34 seconds, uptime is perfect 100% and Satisfactory Apdex is great 99.6%. Really high-performing bronze medal!

And here’s a breakdown of the hosts in pricing categories with places each host has taken:

Here you can see more result tables, charts and detailed information about Hosting Performance Contest in May 2017.

June 2017

There are three categories of the hosts: budget hosts (with regular renewal prices for 1-year plans below $4/mo), middle-class hosts ($4-8/mo) and more expensive hosts.

Here are the results in general standings (i.e. all hosts together):

And the winner is…

The best hosting among the hosts I’ve been monitoring in June 2017 is GeekStorage. Its average full page load time is 1.28 seconds, uptime is perfect 100% and Satisfactory Apdex is also perfect 100%. Super awesome!

The silver medal goes to SiteGround. Its average full page load time is great 1.3 seconds, uptime is very high 99.93% and Satisfactory Apdex is superb 99.92%. It’s brilliant!

The bronze medal is taken by HostWinds. Its average full page load time is 1.43 seconds, uptime is superb 99.94% and Satisfactory Apdex is great 99.8%. Really high-performing bronze medal!

And here’s a breakdown of the hosts in pricing categories with places each host has taken:

Here you can see more result tables, charts and detailed information about Hosting Performance Contest in June 2017.

July 2017

There are three categories of the hosts: budget hosts (with regular renewal prices for 1-year plans below $4/mo), middle-class hosts ($4-8/mo) and more expensive hosts.

Here are the results in general standings (i.e. all hosts together):

And the winner is…

The best hosting among the hosts I’ve been monitoring in July 2017 is MDDHosting. Its average full page load time is 1.17 seconds, uptime is owesome 99.96% and Satisfactory Apdex is great 99.7%. Brilliant!

The silver medal goes to GeekStorage. Its average full page load time is very good 1.25 seconds, uptime is simply perfect 100% and Satisfactory Apdex is also perfect 100%. It’s just cool!

The bronze medal is taken by SiteGround. Its average full page load time is 1.31 seconds, uptime is perfect 100% and Satisfactory Apdex is superb 99.95%. Super high-performing bronze medal!

And here’s a breakdown of the hosts in pricing categories with places each host has taken:

Here you can see more result tables, charts and detailed information about Hosting Performance Contest in July 2017.

You can read more technical details about July 2017 Hosting Performance Contesthere.

P.S.: I will be adding on this page the Hosting Performance Contest results each month. Also, you can see real-time performance charts of the hosts I monitor as well as historical data on the hosting performance on this page. And my recommended hosts are here.