wp Hosting Performance Check


This plugin will record the performance of your wp Hosting company.

Ever noticed your site seems to perform OK when you check, but other folk say its slow later. Like gremlins are getting in and making it slower ?

It’s often difficult to know how your wp web site is performing, and how real end users are experiencing the performance of your wp web site.

This plugin will display graphs of the performance of the server (so you’ll be able to see what the gremlins are doing).

It also tracks performance of the web page load speed, which includes all the assets jpg/png/css/js.

You’ll be able to view graphs for different periods of time, to see how your server is performing, and how real world users are observing the performance of your wp site.

You’ll be able to observe when the server is sluggish, or when it is fast.

It is designed to run async, so any performance hit is after the end user’s web page has finished loading. This should result in no impact to your WordPress website delivering pages.

It also has a feature to email you when the server reponse becomes unacceptably slow.

  • New Features
  • ability to benchmark your current hosting against other hosting companies
  • technology index – to give you an idea of how good/poor the technology your WordPress site is running on
  • artifical benchmark of php and mysql (on the sysinfo page for now).


  • a few of the graphs. This shows a tally (or distribution) of the main 2 timings that are tracked. The first graph shows end users real world web browser load speed. This is a combination of the server, and how the page is designed. The second gaphs shows the pure response time of the hosting server

  • this screen shot is giving you a quick indication of how well your wp hosting server performance is doing. Green zone is good, you don't want it being in the red zone.


Installation Instructions
  1. Upload the plugin files to the /wp-content/plugins/plugin-name directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. the plugin will start working straight away.
  4. Use the wp Hosting Performance Check -> Settings sccreen to configure the plugin
  5. log out of WordPress. And go surf a few pages of your site.
  6. log back into /wp-admin/ , and observe your wp Hosting Performance Check stats.
  7. [optional] install ‘GeoIP detection’ plugin, and this plugin will track the country of the visitors. You can check that the GeoIP plugin is working in the settings of eiter this plugin, or the geoip plugin. I recommend you install a local copy of the geomind database through the settings of the geoip plugin. https://wordpress.org/plugins/geoip-detect/
will it slow my site down ?

We do an ajax request asyncronously. So after the page loads, it sends a short request.

will it make my database slow ?

we’ve taken reasonable steps to not slow the database.
we have no indexes on the table, so inserts are fast.
we prune the table to only keep the last 30 days.

does it log admin users ?

no , we ignore all logged in users.

does this use some sort of web whacking to test the site performance ?

no, it records the real hits from real users and web crawlers.

it says there is no data to display

this plugin logs realtime users, and excludes logged in users. So log out of WordPress, and surf your site a little.

Does it work with caching ?

It works reasonably with full page caching.
You’ll need to clear your cache after installing the plugin.
You can cache bust to test yourself, just add ?r3we4 to the end of your page name, just some random junk after the question mark – will make it so the cache doesn’t work.


Failing and no support

I installed the plugin and had many problems from which I had to recover with a restore of the backup. I made an entry in the support blog for the plugin and I added successive information over the course of 10 days. This all has been 10 days now and I had no reply, no reaction whatsoever.

So in summary: the plugin creates problems which requires a backup to recover and there is no reaction to the support. I strongly advice not to use this plugin. Sorry about that because it seems a good idea.

Easily test and benchmark your website hosting & server

WordPress is awesome, but once you start building complex sites you quickly realise that the weak link is your hosting account.
WP Performance check makes it easy to test and benchmark your webhost so you can find out if it’s your hosting causing poor site performance.

Awesome Concept

Works great so far and a great concept. Looking forward to future updates and seeing visual graphs about hosting.

Read all 8 reviews

Contributors & Developers

“wp Hosting Performance Check” is open source software. The following people have contributed to this plugin.




  • Add nonce for security in settings.php


  • updates to screenshot filenames – trying to get them to display on wordpress.org/plugins/


  • got screenshots to work


  • fix for jqyer pre-processing by wordpress


  • FAQ


  • install update


  • some guestimates using javascript if the page is full page cached, by the likes of w3tc or varnish etc


  • updated message when you’ve just installed the plugin and there is no data, to be more informative.


  • updated the dashboard display
  • disabled the width setting for the dashboard as it was screwing up the dashboard


  • further bashboard cleanup


  • better fix for dont log admin


  • tracking country code, thanks to idea from Dimitri Cassimatis


  • fix CREATE table statement


  • hash the IP address to avoid leaks from full page caching


  • minor country bug


  • dial indicator graph updates, and dashboard div update


  • did away with our hideous custom settings tables


  • fix for top10 to support country selection


  • update UI


  • UI change to top10


  • oops fixed a bug in the country code


  • fixed slug on page urls


  • remove some old code for database schema change


  • put a sort on the top 10 table


  • navigation to go prev/next in time


  • fix the prev/next so it works when country is disabled


  • bug fix functions 304


  • fix for missing getcsv function


  • introduce central logging for benchmarking (need to work on the graphs next).


  • add plugin message


  • add country page and admin messages


  • add userHash


  • fix dismissal of admin notices


  • add tracking of php version for comparison


  • comparison graphs now work


  • turned off some debugging


  • fix bug in upload


  • small fix to graph scaling


  • colour changes on main graphs


  • hardcode jquery in javascript if it isn’t loaded, some sort of failure elsewhere on WordPress I think.


  • remove unwanted code


  • small graph changes


  • heading changes


  • added a sysinfo page


  • .1 .2 .3 all bug fixes trying to get sysinfo page working


  • remove prepare from cron task


  • add a note about fcgi


  • changed menu position


  • added technology level graph


  • add technology level to benchmark logging


  • added litespeed as a good php handler – thanks Steven D.


  • updated tested release


  • added some artifical benchmarks to sysinfo (because it was easier to fit, should be on the main page).