Top WordPress CDN – Performance comparison

Posted by & filed under Comparison, WordPress.

Top WordPress cdn comparison

 

What is CDN

CDN stands for Content Delivery Network. It is, very simply put, a network of servers, which are distributed over various locations around the globe, which help delivers web content faster to the user based on their geographic location, the origin of the web page and a content delivery server. In this article we will do a CDN performance test between some of the top CDN providers.

To read about the Pros and Cons of CDN, you can go through this article : Pros and Cons of CDN

Top WordPress CDN Performance Comparison

Let’s get straight to the test. In this test we will be comparing the performances of the most popular CDN service providers being used for WordPress sites.

There will be 2 tests, for website speed test from different locations around the globe and a Load test performance benchmark test.

The Contenders

  1. CloudFlare
  2. Amazon CloudFront
  3. MaxCDN
  4. CDN77
  5. Incapsula

We have only considered the WordPress CDN providers which offer a free or a trail plan. If you wish to see more CDNs added to the list, please feel free to drop in a comment below.

Site Details

We are using a WordPress 4.5.2 website, with around 200 posts and 200 attachments. The WordPress site is running on a Nginx server with PHP 5.6

TEST 1 : WebPageSpeed Test

In this test the same site will run on the web page performance test on http://www.webpagetest.org/. The site will be tested from 4 different locations across the globe and the time from all the locations and the average Load time for all locations will be compared. Another parameter in which we are interested is the ‘First Byte‘ time. The site is hosted on a server in Dallas, Texas. This test will be conducted from 4 locations :

  • San Jose
  • New York
  • Amsterdam
  • Sydney

Load Time & Time to first byte (San Jose)

Top WordPress CDN load time san jose

 

Load Time & Time to first byte (New York)

Top WordPress CDN load time new york

 

Load Time & Time to first byte(Amsterdam)

Top WordPress CDN Load time amsterdam

 

Load Time & Time to first byte (Sydney)

Top WordPress CDN load time sydney

 

 

Overall Average Load Time & TTFB of all locations

 

Top WordPress CDN Avg Load time for all locations

Since the server on which our test site is hosted, is located Dallas, we see there isn’t much difference in the Load times between CDN enabled and non CDN enabled test, but as we test from different continents we see this gap increase a lot. This really stress on one of the main benefits of a CDN.

The results clearly show that CloudFlare, CDN77 and Amazon CloudFront have performed better than the other services in terms of load time.

 

TEST 2 : Load Test

The second test is an application load test on http://loadstorm.com/. This will test the site for 10 concurrent users sending requests to the site over a period of 10 minutes. From this test we will look into the ‘Requests per second‘ and the ‘Response time‘ parameters for each CDN.

Requests per second

Top WordPress CDN Avg requsets per second

We can clearly see that the CDNs perform much better than with the site running without CDN. All the CDNs performed almost similar in this test with Amazon Cloudfront having just a slight edge

 

Average Response Time

Top WordPress CDN Avg Response time

The Average response time result may look surprising but it shows a high value for the CDNs because almost all the CDN providers gave a very high Peak Response time value. This was right at the start of the test, but once that stabilized, the response times were less than those of the site running without CDN.

Again in this test we see that CloudFlare and Amazon Cloudfront did better than the other services.

 

Verdict – Top WordPress CDN

In both the tests almost all the CDN performed equally well but Cloudflare and Amazon CloudFront performed slightly better than the others. in both the tests

 

4 Responses to “Top WordPress CDN – Performance comparison”

    • Vikrant Datta

      Hey John

      Thanks for bring it to my notice. Has been updated
      🙂

      Reply

Leave a Reply