- March 2021
- February 2021
- October 2020
- June 2020
- May 2020
- October 2019
- June 2019
- September 2018
- May 2018
- December 2017
- April 2017
- June 2016
- February 2016
- November 2015
- January 2015
- August 2014
- July 2014
- May 2014
- March 2014
- February 2014
- January 2014
- November 2013
- August 2013
- June 2013
- May 2013
- April 2013
- March 2013
- February 2013
- December 2012
- November 2012
- September 2012
- June 2012
- April 2012
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- September 2011
- July 2011
- June 2011
- May 2011
- March 2011
- January 2011
- October 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- September 2009
- July 2009
- June 2009
- May 2009
- March 2009
- September 2008
- April 2008
- December 2007
- June 2007
- June 2005
- September 2004
- May 2002
- October 2001
- August 2001
2013-04-29: Book review: Magento Performance Optimization How-to
Open source e-commerce platform Magento is widely used and flexible, but at the default settings, it can be dog slow. Packt Publishing recently released "Magento Performance Optimization How-to" by Nayrolles Mathieu in print and ebook format. It aims to be a short, fast and focussed guide to improving the perfomance of Magento stores using practical, hands-on recipes. So is it any good?
The book is only 56 pages long, which I think is a good thing. There is very little unnecessary fluff and the various things you can do to improve the performance of your Magento installations are presented in a clear and concise way, with a simple table demonstrating the performance gains achieved on a test installation. This gives you a nice indication of what to expect. Even in the table of contents, recipes are marked clearly: "Must know", "Should know" and "Become an expert". The recipes span four areas of optimisation: Magento itself, PHP, Apache and MySQL. Not all of these will be applicable for everyone's store, but everyone will find something of interest among the 23 recipes presented, from setting changes for simple single-shop installations to load-balancing and CDNs for large installations.
I started out reading the (ebook version of) this book while sitting on the couch, but quickly found myself at my PC logged in to the development version of my Magento install so I could try out the recipes immediately. The format of the recipes themselves encourages this, with sections "How to do it..." and "How it works..." explanations for each recipe. I certainly came across more than one thing I hadn't known about or hadn't thought of. Some of the recipes involve rather extensive changes to your hosting environment (such as the section on clustering), in which case you should think of them more as a guide on what to do, rather than a step-by-step walkthrough, but it is useful to know these options are available and to get some inkling of what is involved.
I consider the brevity of the book a plus, but there are a few cases where I wish the author had taken a few extra paragraphs to elaborate on a few recipes, especially the ones that might have potentially unintended consequences. For example, it is possible to get the wrong page content if "Blocks HTML output" is cached (which the book recommends) but blocks may not correctly be marked as uncacheable especially with custom templates. The MySQL optimisations in particular could use a little more explanation, as database optimisation is a science in and of itself. And finally the recipe on gzip compression is a little confusion, as there are many ways to do this, some applicable to dedicated hosting, some to shared hosting (largely dependent on the particular shared hosting setup too) and they are not easily distinguished in the book, so this requires a little more technical sense on the part of the reader.
Aside from the aforementioned gripes, I found the book to be quite interesting and useful. The clear way in which each of the recipes is presented, as well as the kind of performance gain to expect, ensures that there is something for everyone. Improvements in your site's performance could have a significant impact on conversion rates, which alone makes this book worth reading and at the very reasonable price of the ebook edition especially, you can't go far wrong. The book deserves a solid 8 out of 10 (4 stars) in my opinion.
Comments
No comments, yet...
Post a comment