Jan Burkl - Zend & Magento


Published on

Site performance is a key driver to customer conversion and eCommerce success. In this session several techniques of Zend’s application server for reducing application response time are presented, and the results of a real-life Magento optimization project are shared. Additionally Zend Server provides monitoring features – including new Code Tracing – which can help detecting and solving critical issues in order to improve user experience.

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Jan Burkl - Zend & Magento

  1. 1. Magento and Zend Jan Burkl System Engineer, Zend Technologies
  2. 2. Product offering: from pilot to production
  3. 3. Development Solution Zend Server integration Zend Framework integration Team development Testing and debugging Support and updates Basic code editing Basic debugging Eclipse plug-in
  4. 4. Production Solution Clustering support Aggregated app monitoring Cross-server job queuing App monitoring & diagnostics Page caching, job queuing Support, updates and hot fixes Data caching and opcode acceleration Integrated, native installers Web admin console
  5. 5. <ul><li>Magento is based upon Zend Framework </li></ul><ul><li>Unified Zend Server + Magento installer </li></ul><ul><ul><li>Debian: apt-get install magento-zend-quick-setup </li></ul></ul>Partnership
  6. 6. The Zend.com Experience
  7. 7. “ The Patient”
  8. 8. <ul><li>Originally rolled out in 2001 </li></ul><ul><li>Version History </li></ul><ul><ul><li>Homebrewed, phplib-based (January 2001) </li></ul></ul><ul><ul><li>CMS-based storefront, Element5 backend (December 2005) </li></ul></ul><ul><ul><li>Magento (live since July 2009) </li></ul></ul><ul><li>Offers all of Zend’s products </li></ul>Zend.com background
  9. 9. <ul><li>Feature Rich </li></ul><ul><li>Extremely modular & extensible </li></ul><ul><li>Open Source </li></ul><ul><ul><li>Ability to fully control our store’s behavior </li></ul></ul><ul><li>Commercially Backed </li></ul><ul><li>Uses PHP & Zend Framework </li></ul>Why Magento? In Theory
  10. 10. <ul><li>Transaction cost trimmed from 9-11% to 2-4% </li></ul><ul><li>Shorter time-to-market </li></ul><ul><ul><li>Features that took years to roll out now take weeks and sometimes days! </li></ul></ul><ul><li>Varien extremely helpful and supportive </li></ul><ul><li>The Bottom Line: </li></ul><ul><li>Zend is extremely happy with the move </li></ul>Why Magento? In Practice
  11. 11. Zend.com In Depth: Performance
  12. 12. 28/05/2009 05/06/2009 13/06/2009 21/06/2009 29/06/2009 2,000 ms 0 ms Average Magento Response Time Real life results: zend.com’s store
  13. 13. <ul><li>Built-in application monitoring alerts on script execution slowdowns </li></ul><ul><li>Problem diagnostics enables quick problem isolation </li></ul><ul><li>Code-level profiling and analysis performed in Zend Studio </li></ul>Step 1: Diagnosing Problems
  14. 14. <ul><li>Caches entire HTTP responses </li></ul><ul><li>Performance gains are usually very high </li></ul><ul><li>Typically doesn’t require code changes </li></ul>Step 2: Zend Server Page Caching
  15. 15. <ul><li>Caching disabled </li></ul><ul><li>Caching enabled </li></ul>Implementing Step 2: Quick Win: Cache /js/index.php
  16. 16. Implementing Step 2: Quick Win: Cache /js/index.php
  17. 17. <ul><li>Zend Server Opcode Acceleration (Optimizer+) </li></ul><ul><li>Magento Native Caching </li></ul><ul><li>Magento Compilation Module </li></ul><ul><li>Database Tuning </li></ul>Other Technologies Used
  18. 18. = Success Summary
  19. 19. Thank you! [email_address]