blog logo
[ultimatesocial count="true" networks="linkedin,facebook,twitter" url="" skin="minimal"]

Magento Holiday Checklist – 12 Ways to Maximize Success

Steve Susina • May 24, 2013

Higher site traffic and transaction volumes can mean more sales and higher revenue. But is your store primed to handle peak loads? Check your store’s holiday readiness against these 12 tips for maximizing performance during the busiest shopping days of the year. 


1. Know your backup or failover strategy. Your System Integrator or technical support team may have created one for you, but have you reviewed it lately? Know what—and who—is involved so you can be prepared. 


2. Know your scale and database replication strategy. Beyond knowing what to do if a server fails, you should have a plan in place for quickly deploying additional standby hardware to accommodate load spikes on days such as Black Friday or Cyber Monday. 


3. Load test your system under peak load scenarios. Use your holiday sales projections and predictive load testing to test your system for capacity to handle concurrent users in both browsing and buying scenarios. Predictive load testing services are available from companies such as Gomez, Concentric, and Magento’s Expert Consulting Group (ECG). 


4. Check the timing of your scheduled processes. Be sure that back-end processes such as database backups and batched imports or exports don’t coincide with expected peak holiday hours. You don’t want to find out during an outage that routine backups brought down your system. 


5. Enable Magento application caching features. Magento allows you to cache configuration, layouts, blocks output, translations, collections data, Web services configuration, and full pages (Full Page Caching is exclusive to Magento Enterprise Edition). All these cache types can be enabled/disabled via the Magento Admin panel and can help improve overall system performance.


6. Use a Content Delivery Network (CDN) to serve static content and HTML pages. CDN services (Akamai and Peer 1 Hosting are examples of two such service providers) work by storing copies of your files on servers located in datacenters around the world; the server located nearest to your site’s visitor responds to the page request. Offloading static pages, images, CSS style sheets, and Javascript files can increase your ability to serve more concurrent users during the holidays and improve your site’s overall responsiveness. 


7. Clean up any inactive CMS pages and remove out-of-date promotions or products. The less data you have to serve up or rules you have to validate against, the faster your response times. 


8. Archive old orders and limit your shopping cart lifespan. Unless you specify otherwise, your customers’ abandoned shopping carts will retain their items indefinitely. Set a reasonable limit on shopping cart lifetime values (such as 30 or 60 days during the holidays). Likewise, archiving order data is a manual process in Magento. Offload last season’s data to make room for more orders and transactions. 


9. Limit the number of concurrent promotions in the system. The more promotional rules you create, the more calculations the system needs to perform at checkout—and the slower your site performance. Instead of setting up multiple promotions, try targeting specific customers using conditions. (Customer segmentation is exclusive to Magento Enterprise Edition). 


10. Apply catalog price rules well in advance of peak hours. Magento requires time to update price rules such as markdowns; apply the rules early to avoid slowing down your system while these updates occur. 


11. Schedule heavy admin activity outside of peak hours. Also, refrain from flushing cache or re-indexing via the admin panel during peak traffic periods. 


12. Disable extra functionality you’re not using. Magento is a robust and feature-rich platform. If you’re not using certain native functionality—such as wish lists or gift cards—in your store, have your SI temporarily disable these so you can realize the best possible performance. (Note: Disabling functionality must be done at the programming level.)


To view original blog entry visit the Magento Blog. To read more about the lyonscg + magento solution, visit the magento ecommerce solution page.

Steve Susina

About the author

Steve Susina

Subscribe to our blog

Let's discuss the next step in your commerce journey.

XSchedule a meeting