Jump to content

Benchmarking Website Performance: Difference between revisions

From Parasol
No edit summary
No edit summary
Line 8: Line 8:
The following KPIs can be tested for:
The following KPIs can be tested for:


==== '''Average Response Time''' ====
===== '''Average Response Time''' =====
We can benchmark the Time to First Byte (TTFB) and the Time to Last Byte (TTLB) as these two metrics will give us a great indication as to how long the average user must wait for the website to a) start loading and b) to finish loading. If the average response time is slow, most of your website's visitors will leave before the page has even finished loading.
We can benchmark the Time to First Byte (TTFB) and the Time to Last Byte (TTLB) as these two metrics will give us a great indication as to how long the average user must wait for the website to a) start loading and b) to finish loading. If the average response time is slow, most of your website's visitors will leave before the page has even finished loading.


==== '''Page Grade''' ====
===== '''Page Grade''' =====
There are two services that we can use to quickly "grade" your website's performance and these are linked below:
There are two services that we can use to quickly "grade" your website's performance and these are linked below:
# Google PageSpeed Insights (https://developers.google.com/speed/pagespeed/insights/)
# Google PageSpeed Insights (https://developers.google.com/speed/pagespeed/insights/)
Line 18: Line 18:
These two services will give you a grade and if the grade isn't good, we will be given explanations on what needs to be improved.
These two services will give you a grade and if the grade isn't good, we will be given explanations on what needs to be improved.


==== '''Request Handling Speed''' ====  
===== '''Request Handling Speed''' =====
We can use a piece of software called ApacheBench (https://en.wikipedia.org/wiki/ApacheBench) to test how efficiently your website's server can handle a user's request.   
We can use a piece of software called ApacheBench (https://en.wikipedia.org/wiki/ApacheBench) to test how efficiently your website's server can handle a user's request.   


==== '''Average / Best Loading Times'''====  
===== '''Average / Best Loading Times''' =====
Using Pingdom, we can test your website's average and best loading times to see what kind of experience your visitors are receiving when they visit.
Using Pingdom, we can test your website's average and best loading times to see what kind of experience your visitors are receiving when they visit.

Revision as of 14:55, 21 March 2016

What is a benchmark?

A benchmark is a "standard or point of reference against which things can be compared".

Why benchmark test a website's performance?

To see how a website is performing and to see where performance can be enhanced.

Which Key Performance Indicators (KPIs) can we test for?

The following KPIs can be tested for:

Average Response Time

We can benchmark the Time to First Byte (TTFB) and the Time to Last Byte (TTLB) as these two metrics will give us a great indication as to how long the average user must wait for the website to a) start loading and b) to finish loading. If the average response time is slow, most of your website's visitors will leave before the page has even finished loading.

Page Grade

There are two services that we can use to quickly "grade" your website's performance and these are linked below:

  1. Google PageSpeed Insights (https://developers.google.com/speed/pagespeed/insights/)
  2. GTMetrix (https://gtmetrix.com)

These two services will give you a grade and if the grade isn't good, we will be given explanations on what needs to be improved.

Request Handling Speed

We can use a piece of software called ApacheBench (https://en.wikipedia.org/wiki/ApacheBench) to test how efficiently your website's server can handle a user's request.

Average / Best Loading Times

Using Pingdom, we can test your website's average and best loading times to see what kind of experience your visitors are receiving when they visit.