Make Your Magento go FAST !
This is an old revision of the document!
There are indeed several options for improving magento performance. These are some of the options we, Pro Contractors, have chosen to utilize for optimizing magento. The following assume that you have at least shell (SSH) access to your hosting provider. Also it is strongly recommended to use a hosting provider that can garantee you magento store being located on hardware that is dedicated for hosting magento application.
- CentOs 5.3 x86_64 - 2.6.18-128.2.1.el5
- Apache 2.2.3 64-Bit - Prefork_MPM
- MySQL Ver 14.12 Distrib 5.0.83 x86_64
- PHP 5.2.9
- Zend Engine v2.2.0
- eAccelerator v0.9.5.3
- ionCube PHP Loader v3.1.28
- memcached 1.2.5
- Magento Community Edition 1.3.x
There is several places through out the Magento eCommerce infrastructure. Each and everyone utilize the available resources in different manners. What is important also to have in mind is which of the applications are possible to move out to other dedicated hardware. The improve performance and resources allocated for the remaining applications. Ie. Should we run MySQL on a dedicated server for optimizing cpu/ram/disk for increase the possibility on how Apache will run on the remaining server ? Should we implement a MySQL cluster as well. Or should we just keep the ammount of Magentostores on the single hardware we have chosen to be our solution ?
I will try and let you understand what discisions i have made for improving our Magento demo store performance on both page load, and concurrent users: