by Michael Cropper | Sep 21, 2015 | News |
That’s right folks, it’s that time of year again, and we’ve reached the grand old age of 2!! Yay!

So at this special time of year, it’s always nice to look back at what we’ve achieved and where we are heading next.
Accomplishments
Below are some of our notable accomplishments in our 2nd year of business.
Expanded Resources

We’re committed to providing businesses with the right digital knowledge and expertise as they need it which is why we’ve significantly expanded our free Digital Resources to include guides on many of the topics that we often get asked about from businesses. If you haven’t had a look already, browse through our range of digital resources and particularly our Really Simply Guide series which explain things without the jargon;
- Block Referrer Spam in Google Analytics
- Digital Jargon Buster
- Digital Myth Buster
- Digital Pulse
- Cyber Security
- Really Simple Guide to Business Email Addresses
- Really Simple Guide to Digital Ownership
- Really Simple Guide to Search Engine Optimisation
- Really Simple Guide to Pay per Click Advertising
- Really Simple Guide to Blogging
- Really Simple Guide to Tracking Online Advertising
- Really Simple Guide to Payment Gateways
- Really Simple Guide to Email Marketing
Online Security

Online security is one of the greatest challenges to date which is why we’ve been sharing regular security related news to keep you and your businesses safe from cyber criminals. We’re on top of security so you can focus on running your business
Read through our online security resources and news and our write up of the Cyber Security Conference we attended.
We’ve Gone International

Taking the skills, knowledge and experience of Contrado Digital over to the USA. Digital channels make the world more accessible than ever before when you understand how to take advantage of these channels. Not only have we helped businesses in international markets, we’ve also gone international ourselves with a fully multi-lingual website allowing us to capture more online searchers in new markets.
Going beyond this we also provide specialised training with our Digital Passport to Export programme which has been designed specifically to look at how your business can grow internationally without the traditional costs involved.
We’ve Partnered with UKFast to Offer Industry Leading Web Hosting

Your website is more than just a few digital files sat on a web server, it is the front door to your business for the modern consumer. That’s why we’ve partnered with UKFast in Manchester to offer industry leading web hosting to businesses to ensure your website is running on the right technology that is suitable for your needs.
Beyond this we’ve invested heavily in industry leading web server resource monitoring technology allowing us to further solidify our web hosting offering for businesses with the confidence that we can significantly minimise the problems that often come with web hosting.

Industry Conferences and Events

Being at the forefront of digital we often get asked to speak at industry conferences and events and this year was no different. Getting involved with Salford University’s Creative Entrepreneur event at MediaCityUK to talk to businesses about the Christmas retail period and how they can take advantage of this. In addition to running many workshops of our own we’ve also been involved with organising this year’s WordCamp Manchester 2015 conference to give something back to the WordPress community.
The Big £5k PPC Give Away

The Hacienda Lives at Google Manchester
As we’re working towards our Google Partnership status we were invited back to Google’s Manchester office for a top up course on the latest trends and techniques on Google AdWords. In addition to this, we regularly receive free Google AdWords vouchers which we give away to businesses of all sizes new to using Google AdWords. The Big £5k PPC Give Away campaign sparked a lot of interest alongside training events designed to help businesses set up their first campaign in no time.
We still have Google AdWords vouchers available, so if your business would like to take advantage of modern digital marketing, then we’ll be happy to provide a free Google AdWords voucher for you to use. Working with our dedicated Account Manager at Google, you can be sure to get the right advice that you need for your business to grow.
Google Invited us to London

As part of the Grow Local campaign, designed to get local businesses utilising Google AdWords to grow their business, Google invited us for a party in London to celebrate the achievements and the results from the campaign.
Thoughts and Discussions
Meeting regularly with business leaders, funded project partners and support agencies within the business community, we’ve been discussing some very interesting topics about how digital is shaping the world we live in. So we decided to start to write a few of these up to share our thoughts with everyone;
Rise in Problems
A bit of a downer, although worth mentioning as we’ve seen a rise in issues for businesses when it comes to the world of digital. Often related to working with inexperienced people, all of which can be avoided. Which is why we’ve started to write about the problems we’ve been seeing so businesses can learn from the mistakes of others sooner and save their business valuable time and money;
Technology Discussions
Technology allows you to implement solutions in many different ways. This in itself can cause a few issues which is why we’ve started to discuss some more technical items to help you learn from the mistakes of others;
Thinking about the right technology for your business should not be a quick decision. Speak with people and companies who are experts in their fields to ensure the technology you are implementing is going to be suitable for your needs for many years to come.
Awards & Recognition

Adding to the success of last year, we were shortlisted in the finals for the Hive Awards in three categories;
- Creative Agency Award
- International Achievement Award
- Young Entrepreneur Award
Our list of awards and recognition is growing quite nicely!
Case Studies

While we like to think we are rather good at what we do, it’s always nice to see such positive feedback from clients, staff and businesses who we’ve worked with recently and throughout our careers. It is comments and feedback like this which is why we do what we do. Take a look through the range of case studies and testimonials now available on the website with real feedback from real people.
Overall
Last year was an exciting time for us, really solidifying our position as the go-to company for results driven digital marketing campaigns. Anyone can build a website, ‘do SEO’ and ‘do PPC’. Very few can build a website that works, is scalable, is using the right technology and performs for SEO, PPC, Email and Social. We focus on the digital strategy for organisations looking to seriously boost their revenue online and we are being recognised for this work that we do which is fantastic to see.
Looking Ahead to the Future
So that’s just a quick summary of what we’ve been busy doing last year and what we’ve achieved in such a short space of time. Now to the future. Where are we heading next? Well, this is a really interesting and exciting time for us but we can’t go into too much detail just yet…
Alongside the regular ambitious businesses we work with, suffice to say that we’re working on some super exciting internal projects that are scheduled to launch before the end of the year. One of these specifically is something that has been in development for over 12 months which is designed to revolutionise the way people find jobs. Stay tuned for more on this as announcements are made!
Keeping in line with the regular work, we’re always on the lookout for ambitious companies to work with who need direction with their digital strategy. We’ve been working with larger businesses last year and technology start-ups which is always exciting. Whatever the size of business, as long as you’re ambitious, there is generally something we can do to help, so get in touch and lets discuss things further.
by Michael Cropper | Sep 21, 2015 | Uncategorized @en-us |
That’s right folks, it’s that time of year again, and we’ve reached the grand old age of 2!! Yay!

So at this special time of year, it’s always nice to look back at what we’ve achieved and where we are heading next.
Accomplishments
Below are some of our notable accomplishments in our 2nd year of business.
Expanded Resources

We’re committed to providing businesses with the right digital knowledge and expertise as they need it which is why we’ve significantly expanded our free Digital Resources to include guides on many of the topics that we often get asked about from businesses. If you haven’t had a look already, browse through our range of digital resources and particularly our Really Simply Guide series which explain things without the jargon;
- Block Referrer Spam in Google Analytics
- Digital Jargon Buster
- Digital Myth Buster
- Digital Pulse
- Cyber Security
- Really Simple Guide to Business Email Addresses
- Really Simple Guide to Digital Ownership
- Really Simple Guide to Search Engine Optimisation
- Really Simple Guide to Pay per Click Advertising
- Really Simple Guide to Blogging
- Really Simple Guide to Tracking Online Advertising
- Really Simple Guide to Payment Gateways
- Really Simple Guide to Email Marketing
Online Security

Online security is one of the greatest challenges to date which is why we’ve been sharing regular security related news to keep you and your businesses safe from cyber criminals. We’re on top of security so you can focus on running your business
Read through our online security resources and news and our write up of the Cyber Security Conference we attended.
We’ve Gone International

Taking the skills, knowledge and experience of Contrado Digital over to the USA. Digital channels make the world more accessible than ever before when you understand how to take advantage of these channels. Not only have we helped businesses in international markets, we’ve also gone international ourselves with a fully multi-lingual website allowing us to capture more online searchers in new markets.
Going beyond this we also provide specialised training with our Digital Passport to Export programme which has been designed specifically to look at how your business can grow internationally without the traditional costs involved.
We’ve Partnered with UKFast to Offer Industry Leading Web Hosting

Your website is more than just a few digital files sat on a web server, it is the front door to your business for the modern consumer. That’s why we’ve partnered with UKFast in Manchester to offer industry leading web hosting to businesses to ensure your website is running on the right technology that is suitable for your needs.
Beyond this we’ve invested heavily in industry leading web server resource monitoring technology allowing us to further solidify our web hosting offering for businesses with the confidence that we can significantly minimise the problems that often come with web hosting.

Industry Conferences and Events

Being at the forefront of digital we often get asked to speak at industry conferences and events and this year was no different. Getting involved with Salford University’s Creative Entrepreneur event at MediaCityUK to talk to businesses about the Christmas retail period and how they can take advantage of this. In addition to running many workshops of our own we’ve also been involved with organising this year’s WordCamp Manchester 2015 conference to give something back to the WordPress community.
The Big £5k PPC Give Away

The Hacienda Lives at Google Manchester
As we’re working towards our Google Partnership status we were invited back to Google’s Manchester office for a top up course on the latest trends and techniques on Google AdWords. In addition to this, we regularly receive free Google AdWords vouchers which we give away to businesses of all sizes new to using Google AdWords. The Big £5k PPC Give Away campaign sparked a lot of interest alongside training events designed to help businesses set up their first campaign in no time.
We still have Google AdWords vouchers available, so if your business would like to take advantage of modern digital marketing, then we’ll be happy to provide a free Google AdWords voucher for you to use. Working with our dedicated Account Manager at Google, you can be sure to get the right advice that you need for your business to grow.
Google Invited us to London

As part of the Grow Local campaign, designed to get local businesses utilising Google AdWords to grow their business, Google invited us for a party in London to celebrate the achievements and the results from the campaign.
Thoughts and Discussions
Meeting regularly with business leaders, funded project partners and support agencies within the business community, we’ve been discussing some very interesting topics about how digital is shaping the world we live in. So we decided to start to write a few of these up to share our thoughts with everyone;
Rise in Problems
A bit of a downer, although worth mentioning as we’ve seen a rise in issues for businesses when it comes to the world of digital. Often related to working with inexperienced people, all of which can be avoided. Which is why we’ve started to write about the problems we’ve been seeing so businesses can learn from the mistakes of others sooner and save their business valuable time and money;
Technology Discussions
Technology allows you to implement solutions in many different ways. This in itself can cause a few issues which is why we’ve started to discuss some more technical items to help you learn from the mistakes of others;
Thinking about the right technology for your business should not be a quick decision. Speak with people and companies who are experts in their fields to ensure the technology you are implementing is going to be suitable for your needs for many years to come.
Awards & Recognition

Adding to the success of last year, we were shortlisted in the finals for the Hive Awards in three categories;
- Creative Agency Award
- International Achievement Award
- Young Entrepreneur Award
Our list of awards and recognition is growing quite nicely!
Case Studies

While we like to think we are rather good at what we do, it’s always nice to see such positive feedback from clients, staff and businesses who we’ve worked with recently and throughout our careers. It is comments and feedback like this which is why we do what we do. Take a look through the range of case studies and testimonials now available on the website with real feedback from real people.
Overall
Last year was an exciting time for us, really solidifying our position as the go-to company for results driven digital marketing campaigns. Anyone can build a website, ‘do SEO’ and ‘do PPC’. Very few can build a website that works, is scalable, is using the right technology and performs for SEO, PPC, Email and Social. We focus on the digital strategy for organisations looking to seriously boost their revenue online and we are being recognised for this work that we do which is fantastic to see.
Looking Ahead to the Future
So that’s just a quick summary of what we’ve been busy doing last year and what we’ve achieved in such a short space of time. Now to the future. Where are we heading next? Well, this is a really interesting and exciting time for us but we can’t go into too much detail just yet…
Alongside the regular ambitious businesses we work with, suffice to say that we’re working on some super exciting internal projects that are scheduled to launch before the end of the year. One of these specifically is something that has been in development for over 12 months which is designed to revolutionise the way people find jobs. Stay tuned for more on this as announcements are made!
Keeping in line with the regular work, we’re always on the lookout for ambitious companies to work with who need direction with their digital strategy. We’ve been working with larger businesses last year and technology start-ups which is always exciting. Whatever the size of business, as long as you’re ambitious, there is generally something we can do to help, so get in touch and lets discuss things further.
by Michael Cropper | Sep 20, 2015 | Events |
Slides from our talk at Manchester WordPress User Group in September 2015;
Additional Notes
In addition to the slides, additional comments & resources mentioned;
- Use UTM Tracking Parameters on everything
- Google has a UTM URL Builder which can be found here, https://support.google.com/analytics/answer/1033867?hl=en, but we prefer ours here, https://www.contradodigital.com/resources/social-media-tracking-tool/
- Use Event Tracking on everything that someone does on the website that isn’t a page view. This will provide awesome insights into how your website visitors are behaving. Things like social media links, clicking to download, using Yoast SEO Plugin to track outbound links once the setup is configured correctly. Likewise for any mailto: and tel: links to track when customers are using click-to-email and click-to-call technologies.
- Set up goal tracking for everything!
- Set up Goal Funnels, particularly if you are an ecommerce website
- Set up Site Search within the Google Analytics settings, for WordPress the default query string parameter is ‘s’ for search URLs. Try here, http://search.contrado.digital/utm for an example.
- The tracking pixel technology which can be used on all normal emails is Sidekick from Hubspot, really cool technology.
- Use the Network report at Audience > Technology > Network to see which companies have been looking at your website. Most importantly, seeing which companies are looking at your website along with a quick Google search for “{Company Name} Contact Details” means you never have to pay for some of the extortionate service that are available offering this data at a premium
- If your website still isn’t responsive, then compare the conversion rates for mobile visitors with non-mobile visitors. Imagine a world when mobile customers are converting at the same level as desktop visitors and you can calculate the value it brings to have your website responsive and mobile friendly.
- Track offline activities using smart redirects such as contradodigital.com/offer1 which 301 redirects to a UTM’d URL such as www.contradodigital.com/?utm_source=something&utm_medium=something-else&utm_campaign=something-else. Allowing you to track the return on your investment from a print based campaign all the way through to website traffic and ultimately sales or enquiries. All of this data will show within the Acquisition > Campaigns > All Campaigns report within Google Analytics
- Google Analytics uses Last Click Attribution by default. Understand the full conversion funnel and user journey with Assisted Conversions.
- Use Intelligence Events to set up alerts for when significant events happen within your Google Analytics data. This can help to identify problems on your website before they become an enormous issue.
- Use Real Time Data to see what is happening on your website right now. This is seriously cool for data geeks like myself.
- Use Advanced Segments to filter your Google Analytics data while you are browsing the different reports.
- Always have a Raw Data profile and Filtered Data profile within your Google Analytics setup for accurate reporting.
- Use Filtered Profiles if you want to permanently filter out the data from your Google Analytics reports. Use Advanced Segments if you only want to filter the data temporarily.
- When you are using Google AdWords, make sure you link your Google AdWords & Google Analytics accounts together to avoid your paid search traffic appearing as organic search traffic within Google Analytics.
- Referral spam is an enormous problem in Google Analytics at the minute so use these handy filters to remove future referral spam for good, https://www.contradodigital.com/resources/block-referrer-spam-google-analytics/. Generally speaking, any .htaccess or plugin based solution to referral spam doesn’t work that good as most Google Analytics spam is currently sent directly to Google Analytics and the bots never even visit your website.
- Use Virtual Page View tracking if using AJAX or redirect the user to a thank you page after they have submitted a form so you can track the full conversion funnel within the Funnel Visualisation report. This is possible within Contact Form 7 or Gravity Forms plugins for WordPress.
- Handy plugin for debugging your Google Analytics setup is Google Analytics Debugger for Google Chrome which can be found here, https://chrome.google.com/webstore/detail/google-analytics-debugger/jnkmfdileelhofjcijamephohjechhna?hl=en
- Mailchimp can cause a few problems within your Google Analytics data if you don’t set this up right. Keep an eye on this and configure the settings to suit your needs.
- When two links on a page point to the same location, use Enhanced Link Attribution to separate out which link users are clicking on. To do this, view the Property Settings within the Administration area and turn on Enhanced Link Attribution. Once this is turned on, when you view your In-Page Analytics report, you will be able to see which links people are clicking on.
With thanks to Andreas Andrews for making such meticulous notes of my ramblings J
Any questions, leave a comment or drop me an email.
by Michael Cropper | Sep 20, 2015 | SEO |
Slides from our talk at Manchester WordPress User Group in September 2015;
Additional Notes
In addition to the slides, additional comments & resources mentioned;
- Use UTM Tracking Parameters on everything
- Google has a UTM URL Builder which can be found here, https://support.google.com/analytics/answer/1033867?hl=en, but we prefer ours here, https://www.contradodigital.com/resources/social-media-tracking-tool/
- Use Event Tracking on everything that someone does on the website that isn’t a page view. This will provide awesome insights into how your website visitors are behaving. Things like social media links, clicking to download, using Yoast SEO Plugin to track outbound links once the setup is configured correctly. Likewise for any mailto: and tel: links to track when customers are using click-to-email and click-to-call technologies.
- Set up goal tracking for everything!
- Set up Goal Funnels, particularly if you are an ecommerce website
- Set up Site Search within the Google Analytics settings, for WordPress the default query string parameter is ‘s’ for search URLs. Try here, http://search.contrado.digital/utm for an example.
- The tracking pixel technology which can be used on all normal emails is Sidekick from Hubspot, really cool technology.
- Use the Network report at Audience > Technology > Network to see which companies have been looking at your website. Most importantly, seeing which companies are looking at your website along with a quick Google search for “{Company Name} Contact Details” means you never have to pay for some of the extortionate service that are available offering this data at a premium
- If your website still isn’t responsive, then compare the conversion rates for mobile visitors with non-mobile visitors. Imagine a world when mobile customers are converting at the same level as desktop visitors and you can calculate the value it brings to have your website responsive and mobile friendly.
- Track offline activities using smart redirects such as contradodigital.com/offer1 which 301 redirects to a UTM’d URL such as www.contradodigital.com/?utm_source=something&utm_medium=something-else&utm_campaign=something-else. Allowing you to track the return on your investment from a print based campaign all the way through to website traffic and ultimately sales or enquiries. All of this data will show within the Acquisition > Campaigns > All Campaigns report within Google Analytics
- Google Analytics uses Last Click Attribution by default. Understand the full conversion funnel and user journey with Assisted Conversions.
- Use Intelligence Events to set up alerts for when significant events happen within your Google Analytics data. This can help to identify problems on your website before they become an enormous issue.
- Use Real Time Data to see what is happening on your website right now. This is seriously cool for data geeks like myself.
- Use Advanced Segments to filter your Google Analytics data while you are browsing the different reports.
- Always have a Raw Data profile and Filtered Data profile within your Google Analytics setup for accurate reporting.
- Use Filtered Profiles if you want to permanently filter out the data from your Google Analytics reports. Use Advanced Segments if you only want to filter the data temporarily.
- When you are using Google AdWords, make sure you link your Google AdWords & Google Analytics accounts together to avoid your paid search traffic appearing as organic search traffic within Google Analytics.
- Referral spam is an enormous problem in Google Analytics at the minute so use these handy filters to remove future referral spam for good, https://www.contradodigital.com/resources/block-referrer-spam-google-analytics/. Generally speaking, any .htaccess or plugin based solution to referral spam doesn’t work that good as most Google Analytics spam is currently sent directly to Google Analytics and the bots never even visit your website.
- Use Virtual Page View tracking if using AJAX or redirect the user to a thank you page after they have submitted a form so you can track the full conversion funnel within the Funnel Visualisation report. This is possible within Contact Form 7 or Gravity Forms plugins for WordPress.
- Handy plugin for debugging your Google Analytics setup is Google Analytics Debugger for Google Chrome which can be found here, https://chrome.google.com/webstore/detail/google-analytics-debugger/jnkmfdileelhofjcijamephohjechhna?hl=en
- Mailchimp can cause a few problems within your Google Analytics data if you don’t set this up right. Keep an eye on this and configure the settings to suit your needs.
- When two links on a page point to the same location, use Enhanced Link Attribution to separate out which link users are clicking on. To do this, view the Property Settings within the Administration area and turn on Enhanced Link Attribution. Once this is turned on, when you view your In-Page Analytics report, you will be able to see which links people are clicking on.
With thanks to Andreas Andrews for making such meticulous notes of my ramblings J
Any questions, leave a comment or drop me an email.
by Michael Cropper | Sep 19, 2015 | SEO |
To put things into perspective, let’s look at the handy tools we have on our personal computers for monitoring computer resource usage. If you’re on a PC then you can easily view the Performance data within your Task Manager and I’m sure there is something similar for you Mac users out there;

This is a very handy little tool which clearly shows you how your personal computer is performing and how things perform when you start to open new applications such as Microsoft Word or the memory eating Google Chrome browser. Here’s what happens when you kill Google Chrome after you have closed the application;

Interesting to say the least…
Anyhow, the point here is that monitoring the performance of your personal computer is relatively simple if you know where to look. Now we’re going to look at how to monitor your web server resources accurately using a suite of tools and also look at the significant differences between how different tools report on how many resources have been used and how many are free to use. The differences are what we are going to be focusing on as they are huge and can lead you to believe that you actually have more resources available than you really do.
Web Server Resources
Before we jump into monitoring your web server resources, let’s just define this. Essentially the key resources related to your web server include;
- CPU – The quantity of CPUs and their processing power in total.
- RAM – The quantity of memory currently in use and free for other things. Plus the quantity of RAM reserved for buffering and caching.
- Hard Disk Drive Space – The number of GBs of data you are using compared to the size of your disk.
- Disk I/O Utilisation – The number of input/output connections to the hard drive per minute which again has a limit
- Network I/O Utilisation – The amount of traffic on your physical network infrastructure
Behind all of these key metrics includes an enormous amount of information about the software that is running on the hardware and which processes are hogging these physical resources. This is where web server monitoring software comes in to its own as this can provide you with some extremely powerful data about how your web server is performing and most importantly, when you need to look at upgrading your web server to cope with the demands of the website or websites that are hosted on the web server.
Just as with your personal computer, web servers have a limit which needs to be managed effectively. If you tried to open 1000 Google Chrome browser tabs, your computer would probably grind to a halt as the physical hardware resources would be pushed over their limit. To the point where you would probably have to reboot your computer to resolve the problem. Your web server is no different, it’s just a little more complex, doesn’t have a physical button you can turn it on/off with (or kick!) and is sat in a huge data centre somewhere, ours are in Manchester & London.
When running a web server, it is clearly a little more important than your personal computer as this contains your website, the digital front of your business which is why it is essential to do everything physically possible to work towards a near 100% up-time. I’ll not cover today about why a 100% up-time is impossible to achieve and any guarantees of this are a flight of fancy, instead today we’re going to look at how to monitor your web server resources accurately using a suite of tools, specifically New Relic and Munin.
New Relic
We use New Relic on our web servers because it is extremely user friendly (well it is for someone of a technical nature compared to the other tools we have to work with). Being able to easily graph server resource usage to the n’th degree.

Which then further breaks this data down into the different processes that are using the resources, which websites hosted on the server are using the resources and also which user accounts are using the most resources and so on. Going beyond this, New Relic also allows us to monitor the up-time of our servers which is extremely useful for us to continually improve the performance of our servers over time;

As mentioned previously, a 100% up-time is almost impossible to achieve due to various reasons which we’ll cover in another blog post. As you can see in August and September, the server has been performing exceptionally well overall but has had a couple of blips which we’ve worked to improve performance following this. The important aspect here is that we are tracking this data which means that we are capable of acting on these insights we have to continually improve the service to our customers. We already use industry leading server technology which can always be improved further by actively monitoring performance and improving areas which need attention.
What is interesting with the New Relic data though is that the memory usage data isn’t quite as accurate as it seems on first glance which is due to the way Linux organises data at the operating system level to improve performance. By default, Linux see’s RAM as wasted space if it isn’t used so it looks to utilise the available RAM to speed up performance. This is great in theory, although can cause a few issues if not carefully managed. Accessing data from RAM is up to 1000 times faster than accessing the same data from a hard drive which is why RAM is such a powerful way to increase the performance of technologies and hence make your website load faster. It’s a shame that it’s so expensive to purchase in comparison. I guess we’ll just have to wait for the next wave of hardware innovations to break through this barrier. Specifically related to server management and New Relic, the underlying way Linux classifies available RAM compared to how New Relic reports on this data isn’t quite accurate which can be misleading.
For example, when analysing one of the blips we had recently, at either side of the troublesome time, server resources within New Relic were being reported at well below 30% usage for CPU and well below 40% usage for RAM;

Although the blip happened for a specific reason which we needed to get to the bottom of this so we could prevent this happening again. Thankfully we have multiple tools at our disposal which allowed us to fully investigate the issue and take the necessary steps.
Using external tools is a great way of reporting on performance although they are external from the system and they may be reporting on data in a slightly different way. So we investigated this going back to the command line interface and logging into the server via SSH & PuTTY to query the server directly to get some more accurate information. What we found was rather interesting. When querying the server directly to see how much memory was being used this highlighted that the performance data within New Relic was actually quite a way off when it comes to its accuracy;

Here we see that there is only 300MB of RAM free out of 2GB opposed to the 60% free which equates to around 4x this figure at 1.2GB which is being reported in New Relic. Quite a difference here. The difference relates to the Buffer / Cache data which is being used by Linux to speed up the web server yet isn’t being taken into account by New Relic. While this is a nice setup to have, this does have its own performance issues when spikes occur which can lead to problems as outlined earlier.
Doing a one-off report for server resource usage via the command line is nice, but it is only a snapshot so doesn’t report on the true performance of the server over time. Thankfully we use another web server monitoring tool called Munin which essentially does a similar thing and much more then graphs all of this data over time.
Munin
Here is where the open source technology Munin comes in. Good old open source projects providing more insight than enterprise level software yet again. This is not a dig at New Relic as this software is really good, more of another stripe on the open source community for being so awesome.
Munin is designed to report on how your web server is performing in a similar (but not as pretty) way as New Relic. When looking at the same data within Munin as what we were looking at within New Relic the data was clear to identify what caused the issue;

Ok, clear to me… What the above graph is showing can be summarised as;
- Red: This is the memory swap data which is outlined in more detail below. Importantly, this memory swap data is also highlighted on the New Relic graphs.
- Yellow: This is the available RAM
- Purple: This is the cached data sitting within the RAM. From New Relic’s point, this is available RAM, although from a physical hardware point, if we want to access this space we first have to clean something out, retrieve the data from the hard drive then add the data back in to RAM which consumes a large amount of processing power on the CPU
- Green: This is the memory taken from the applications in use on the web server
Note on the Red data in the graph above, the Memory Swap. What is actually happening here is that Linux is deciding what files to move in and out of memory based on what it thinks are the most important files. This work takes up valuable resources which is why the CPU levels and the Disk I/O levels on the New Relic graphs above spike right when this hits its peak. This is essentially the web server scrambling to optimise the performance at the detriment of its overall health. It’s the same as when you push yourself physically too much and then become ill from the process and need a rest. It’s the web server doing the same thing. When you start to see an increase or a significant amount of memory swap data within your New Relic graphs, I’d recommend checking to see what is really happening at the server level as this essentially highlights that your web server needs a bit more RAM or that you need to optimise the way Linux utilises the memory;

What all of this highlighted is that we needed to notch up the RAM on this server a bit. The aim was to increase the available RAM to allow for a greater amount of unused RAM meaning that the CPU nor the hard drive wouldn’t have to work as hard to access the information needed. As you can see, when we increased the RAM around 3pm in the above graph, the memory usage percentage went down within New Relic. As we know though, the New Relic data isn’t 100% accurate, so looking at the Munin data this highlights how we are now in a situation with this web server which means that the resource intensive memory swapping (the red bit on the graph) is minimal, there is more available RAM (yellow) and Linux has decided it wants to increase the cache so the websites load even faster than before;

Likewise when looking at the memory usage via SSH;

This again echoes the Munin data. The above data is in kBs, showing around 1.3GB of free RAM opposed to 300MB previously.
Summary
What is extremely simple to achieve on your personal computer is a little more challenging to setup, implement and report on for your web server. Web server management is an extremely specialised field which is why we only use the best technology with a dedicated team of server engineers behind the scenes to ensure that we are continually improving the performance of our web servers. All of this is to work towards the constant goal of 100% up-time for your business websites.
Not all web hosting is the same and not all web hosting companies work in the same way. Speaking for ourselves, we take web hosting seriously. A web server is not just a computer that sits in the corner somewhere which hosts your website. A web server is the cornerstone of your digital storefront which is why we invest heavily by utilising leading technologies allowing us to continually improve our services for all our web hosting customers.
As a take away from this post. If you’re a non-technical person looking for web hosting, you can guarantee that we’re ‘on it’ when it comes to hosting. If you’re a technical person reading this, then the top tip is to use multiple web server resource monitoring packages to provide a full insight into performance as some tools aren’t as accurate as they may seem on first glance.