performance

We maintain our own 100% renewable energy-powered servers located at Linode‘s London data centre1, which allows us to optimise the configuration for performance. Piggybacking on the server infrastructure used for the Huddersfield Exposed site (est. 2015), the separate WordPress servers are capable of handling hundreds of requests per second with sub-millisecond response times.

The WordPress servers sit behind a front-end Nginx web server that delivers the static content and caches the dynamically-generated web pages for your visitors, ensuring pages load quickly. PHP FastCGI Process Manager (PHP-FPM) combined with PHP OPcache helps to keep each WordPress servers’ daily average CPU load at under 3%, leaving plenty of spare capacity to cope with sudden increases in visitors to your site.

At present, we recommend running your site under PHP 7.4 but we can optionally configure it to instead run under PHP 8.0.2

All sites are configured to use secure HTTPS by default and we’ll take care of SSL certificate renewals.

If your site contains lots of images or multimedia, we can improve the performance by using Linode’s European cloud-based Object Storage CDN to deliver them.

We aim to achieve at least 99.99% uptime on the WordPress servers, which equates to an average downtime of 1 minute per week.3

We also have an optional warm standby service which helps keep your site online during periods of planned and unplanned downtime.

When we recently benchmarked one of our WordPress sites, it was capable of delivering the site’s home page 5,145 times per second with a simulated load of 100 simultaneous users (equivalent to an average time per request of 0.194 milliseconds). When the load was increased to 1,000 simultaneous users, the server was still capable of maintaining a sub-millisecond response time (0.599ms), delivering the home page 1,670 times per second.


Notes:

  1. Linode’s London data centre is operated by Equinix, which is powered entirely by renewable energy. Source: SustainableWWW.
  2. Please note that this newer version of PHP is currently regarded as “beta” by WordPress since not all plugins and themes are compatible.
  3. Planned downtime is usually limited to mandatory server reboots following patching. Reboots usually take around 2 minutes and are typically carried out at 2am. All of our servers are enrolled with the Ubuntu Canonical Livepatch Service.