I snuck/sneaked out a new feature for MageSpeedTest.com last week: Performance Monitoring.
Basically it’s the same simple Magento performance test you know and love, run every 6, 12 or 24 hours. If the results of the regular tests differ by more than your preset tolerance, you get an email warning you – simple.
So with positive results from both I am now officially announcing the new Magento Monitoring feature and inviting you all to try it for free!
Magento Monitoring is free?
Yes, that’s right. Paid up premium subscribers may monitor 5 stores, free members can monitor 1 store.
Why would I monitor my store?
I can think of two reasons;
1) Your sneaky web host starts overloading their servers and the performance of your store begins to degrade, this would allow you to a) be notified of it and b) show them empirical results when you log a support case.
2) Over the course of a store’s lifetime things change, new theme templates, new extensions and custom development. These can have an impact on performance, it’s better to find out as soon as they begin to manifest themselves. Jeff Atwood’s post on performance has a good point about making performance a pride point for developers. If no one keeps an eye on performance, the few hundred milliseconds here and there begin to add up over the course of a year.
I’m sure there’d be other good reasons to….
How to Monitor Your Store
Monitoring is based on the settings and results of a normal speed test. You can set it up in a minute with these 2 simple steps:
Step 1: Run a normal test
Run a normal test while you’re logged-in with a duration and concurrency that is suitable for your Magento store.
Step 2: View your results
Once this has run, and you are happy with the results you can click the ‘Monitor this Server’ button on the results page.
You will be asked to choose how frequently the test runs, and what level of tolerance to accept, ranging from 25% through to 200% different.
A quick tip about choosing a representative test; the results you base the monitoring on should be a fair representation of your site’s normal performance. You should also choose a test that doesn’t break your server – you’re not trying to DOS yourself several times a day so if you can’t handle 100 concurrent users, don’t do it!
View the test results and make changes
A list of all your monitors in the toolbox. Once a monitor is running you can view a history of the recent results and edit the tolerance.
What if you don’t like it, or your server can’t cope? You can easily delete the monitor from the toolbox if you decide you don’t want it anymore. Simply click the little red X beside a monitor in the toolbox to delete it.
If you have any thoughts on making this better, or just want to tell me what’s wrong with it, please don’t hesitate. I’m aiming for 1-2 releases per month on MageSpeedTest.com so if I can squeeze good ideas in, I will.
(Bonus for people who read all the way down here: I haven’t written the logic that reduces your monitoring count from 5 to 1 when you unsubscribe yet… do with that information what you will…)