SlideShare una empresa de Scribd logo
1 de 40
A brief about Openxcell Technolabs
• Openxcell Technolabs is an ISO 9000:2008 certified company located in
India and USA
• We are a team of enthusiastic designers, Developers and managers
exceeding the strength of 200
• We have strong hold in Mobile App Development, Game Development,
Web Development, E-commerce Development and Enterprise Systems
• We have delivered quality solutions to our worldwide clientele
WHY MAGENTO OPTIMIZATION
Why Magento Optimization
• Various studies and our own experience shows that the overall
performance of Magento is slow
• Optimization is required to speed up Magento
• Below is a chart showing the research outcomes for Magento performance
without optimization
A comparison of Magento performance before optimization
and after optimization
WHY DOES PERFORMANCE MATTER?
WHY DOES PERFORMANCE MATTER?
• 1 Second delay can cause 7% drop in conversions
• Nearly 1/2 of users expect 2 second or less page load time and they tend to
abandon if not loaded in 3 seconds
• 79% of shoppers say they won’t return if performance is poor
• 44% say they would tell a friend about their poor experience
• A Bad Experience Will Drive
– 46% of users to competitive sites
– 35% are less likely to visit a problem site on any platform
– 33% are less likely to purchase from that company
• Reference: - http://bit.ly/zVcxsP, http://bit.ly/mHFVVX, http://mz.cm/W5Pkx7,
http://bit.ly/xfvPMC, http://bit.ly/yOlHQv
HOW FAST ARE YOU NOW
Google Analytics Site Speed Reports
GT Metrix
WAYS TO OPTIMIZE MAGENTO
Ways to Optimize Magento
Challenges & Solutions
• Large number of JAVASCRIPT and CSS
• Slow performance due to multiple associated tables
• High number of database log tables
• Slow performance due to image loading
• Improve performance with caching
• Cloud Server
LARGE NUMBER OF JAVASCRIPT &
CSS
Large number of JAVASCRIPT & CSS
• Large number of JAVASCRIPT and CSS creates higher no. of HTTP request.
• Response time will go on a higher side because of higher no. of HTTP
request and system will be slow.
Solution
Merge CSS and JAVASCRIPT files into single file:
• In the Magento Admin, go to System > Configuration > Developer.
• Under "Javascript Settings", change "Merge Javascript Files" to YES.
• Under "CSS Settings", change "Merge CSS Files" to YES.
• Clear the cache.
Solution
SLOW PERFORMANCE DUE TO
MULTIPLE ASSOCIATED TABLES
Slow performance due to multiple
associated tables
• One of the main issues with Magento sites running slowly, is a database
that has become large and difficult to use for sending/retrieving data
from.
• The model Magento uses to store customer and product data results in
longer than average SQL queries and more reads.
• Enabling the Flat Catalog option for Categories and Products will merge
product data into one table, therefore improving performance.
Solution
Enabling Fat Catalog:
• Login to administration area and go to - System > Configuration > Catalog
• Under "Frontend", change "Use Flat Catalog Category" to yes
• Under "Frontend", change "Use Flat Catalog Product" to yes
• Clear your Magento cache
HIGH NUMBER OF DATABASE LOG
TABLES
High number of database log tables
• Higher number of database logs creates higher response time in system
• Below is the table that are populated due to logging feature of Magento
Solution
Database log cleaning using Magento administration
• In Magento administration go to System > Configuration
• In the left menu under Advanced click on System
• Under "Log Cleaning", change "Enable Log Cleaning" to YES and
configure the Save Log days as per your requirement
• Click "Save Config"
SLOW PERFORMANCE DUE TO IMAGE
LOADING
Slow performance due to image loading
• There are large number of images in any ecommerce store.
• On an average a product has more than 3 images and number of
products can be unlimited.
• So its very necessary to optimize the images used in Magento store.
• Optimization of images prevents the system from higher response time.
• Choose the correct format for the image - JPG, GIF, PNG8, PNG24
• JPG is great for photographic images
• GIF largely replaced by PNGs, but still sometimes a viable option for small
patterns and textures
• PNG combines some of the best qualities of both and with PNG24
supports true transparency
IMPROVE PERFORMANCE WITH
CACHING
Improve performance with caching
• Setup your admin for maximum performance.
• These are the settings that will significantly speed up your Magento
installation: Navigate to System > Cache Management and enable all
cache types
• Below is the default caching provided by Magento
• Enabling caching option that Magento provides is not enough
• So we need to use 3rd party caching extension for full page caching
• Example: Nitrogento (http://www.nitrogento.com/) First install the
extension
Drawback of using full page caching :
Enabling caching of every block with nitrogento causes different
issues as below-
• Caching of Price block shows incorrect price for various products
• Wrong data in checkout processes
Implement Varnish
• Why Varnish
– HTTP Accelerator
– Caching reverse proxy
– Load Balancer
– Fail over system
Before & After
Before Varnish
After Varnish
Extension Required : Turpentine- Varnish Cache
http://www.magentocommerce.com/magento-connect/turpentine-6332.html
Install and Configure Varnish
• Add the Repository
• Install the Package
• Configure the Daemon
• Service nginx restart
• Service php5 - fpm restart
• Service Varnish restart
• Varnish Start
• Please follow the below link for detail understanding of the process.
http://todsul.com/tech/install-and-configure-varnish-with-nginx/
AMAZON CLOUD SERVER
Cloud Server
The most important Amazon services for Magento hosting
• Amazon Elastic Compute Cloud (EC2)
• Auto Scaling
• Elastic Load Balancing
• Amazon CloudFront (CDN)
• Amazon Relational Database Services (RDS)
• Amazon Route 53
• Amazon ElastCache
• Amazon Simple Storage Services (Amazon S3)
Benefits of Amazon cloud server:
• Flexibility
• Deployment Speed
• Performance
• Increase in capacity to accommodate higher number of visitors
• Better conversion rate
• Lower hosting cost through improve hardware efficiency
OpenXcell - Magento Optimization Webinar 2013

Más contenido relacionado

La actualidad más candente

20130714 php matsuri - highly available php
20130714   php matsuri - highly available php20130714   php matsuri - highly available php
20130714 php matsuri - highly available phpGraham Weldon
 
Asynchronous Apex Salesforce World Tour Paris 2015
Asynchronous Apex Salesforce World Tour Paris 2015Asynchronous Apex Salesforce World Tour Paris 2015
Asynchronous Apex Salesforce World Tour Paris 2015Samuel De Rycke
 
Scaling WooCommerce on WP Engine
Scaling WooCommerce on WP EngineScaling WooCommerce on WP Engine
Scaling WooCommerce on WP EngineEdmund Turbin
 
Иван Чепурный - Meet Magento Ukraine - Varnish Cache and its usage in the rea...
Иван Чепурный - Meet Magento Ukraine - Varnish Cache and its usage in the rea...Иван Чепурный - Meet Magento Ukraine - Varnish Cache and its usage in the rea...
Иван Чепурный - Meet Magento Ukraine - Varnish Cache and its usage in the rea...Atwix
 
How to optimize your Magento store
How to optimize your Magento store How to optimize your Magento store
How to optimize your Magento store Rasbor.com
 
Optimizing WordPress Performance
Optimizing WordPress PerformanceOptimizing WordPress Performance
Optimizing WordPress PerformanceDouglas Yuen
 
The six key steps to AEM architecture
The six key steps to AEM architectureThe six key steps to AEM architecture
The six key steps to AEM architectureAshokkumar T A
 
10 step guide to convert HTML to Wordpress
10 step guide to convert HTML to Wordpress10 step guide to convert HTML to Wordpress
10 step guide to convert HTML to WordpressWordPrax Ltd.
 
Customized e commerce website
Customized e commerce websiteCustomized e commerce website
Customized e commerce websiterallysolutions
 
Best cdn for e commerce
Best cdn for e commerceBest cdn for e commerce
Best cdn for e commerceericlevis012
 
How to migrate Yahoo Store to Shopify with Litextension
How to migrate Yahoo Store to Shopify with LitextensionHow to migrate Yahoo Store to Shopify with Litextension
How to migrate Yahoo Store to Shopify with LitextensionLitExtension
 
Word press sites maintenanace
Word press sites maintenanaceWord press sites maintenanace
Word press sites maintenanaceMichelle Castillo
 
Information on Various HTTP Error Codes
Information on Various HTTP Error CodesInformation on Various HTTP Error Codes
Information on Various HTTP Error CodesHTS Hosting
 
Front-End Performance Optimizing
Front-End Performance OptimizingFront-End Performance Optimizing
Front-End Performance OptimizingMichael Pehl
 
AWS Webcast - Launch & Learn: Amazon EC2 for Microsoft Windows Server
AWS Webcast - Launch & Learn: Amazon EC2 for Microsoft Windows ServerAWS Webcast - Launch & Learn: Amazon EC2 for Microsoft Windows Server
AWS Webcast - Launch & Learn: Amazon EC2 for Microsoft Windows ServerAmazon Web Services
 
OWA And SharePoint Integration
OWA And SharePoint IntegrationOWA And SharePoint Integration
OWA And SharePoint Integrationjems7
 
Implementing Office Online Server
Implementing Office Online ServerImplementing Office Online Server
Implementing Office Online ServerThorbjørn Værp
 

La actualidad más candente (20)

20130714 php matsuri - highly available php
20130714   php matsuri - highly available php20130714   php matsuri - highly available php
20130714 php matsuri - highly available php
 
Word Press Website Tips
Word Press Website TipsWord Press Website Tips
Word Press Website Tips
 
Asynchronous Apex Salesforce World Tour Paris 2015
Asynchronous Apex Salesforce World Tour Paris 2015Asynchronous Apex Salesforce World Tour Paris 2015
Asynchronous Apex Salesforce World Tour Paris 2015
 
Scaling WooCommerce on WP Engine
Scaling WooCommerce on WP EngineScaling WooCommerce on WP Engine
Scaling WooCommerce on WP Engine
 
Иван Чепурный - Meet Magento Ukraine - Varnish Cache and its usage in the rea...
Иван Чепурный - Meet Magento Ukraine - Varnish Cache and its usage in the rea...Иван Чепурный - Meet Magento Ukraine - Varnish Cache and its usage in the rea...
Иван Чепурный - Meet Magento Ukraine - Varnish Cache and its usage in the rea...
 
How to optimize your Magento store
How to optimize your Magento store How to optimize your Magento store
How to optimize your Magento store
 
Optimizing WordPress Performance
Optimizing WordPress PerformanceOptimizing WordPress Performance
Optimizing WordPress Performance
 
The six key steps to AEM architecture
The six key steps to AEM architectureThe six key steps to AEM architecture
The six key steps to AEM architecture
 
10 step guide to convert HTML to Wordpress
10 step guide to convert HTML to Wordpress10 step guide to convert HTML to Wordpress
10 step guide to convert HTML to Wordpress
 
Customized e commerce website
Customized e commerce websiteCustomized e commerce website
Customized e commerce website
 
Best cdn for e commerce
Best cdn for e commerceBest cdn for e commerce
Best cdn for e commerce
 
How to migrate Yahoo Store to Shopify with Litextension
How to migrate Yahoo Store to Shopify with LitextensionHow to migrate Yahoo Store to Shopify with Litextension
How to migrate Yahoo Store to Shopify with Litextension
 
EVOLVE'14 | Enhance | Paul McMahon | AEM & Transactional Portal Systems
EVOLVE'14 | Enhance | Paul McMahon | AEM & Transactional Portal SystemsEVOLVE'14 | Enhance | Paul McMahon | AEM & Transactional Portal Systems
EVOLVE'14 | Enhance | Paul McMahon | AEM & Transactional Portal Systems
 
Word press sites maintenanace
Word press sites maintenanaceWord press sites maintenanace
Word press sites maintenanace
 
Information on Various HTTP Error Codes
Information on Various HTTP Error CodesInformation on Various HTTP Error Codes
Information on Various HTTP Error Codes
 
Front-End Performance Optimizing
Front-End Performance OptimizingFront-End Performance Optimizing
Front-End Performance Optimizing
 
AWS Webcast - Launch & Learn: Amazon EC2 for Microsoft Windows Server
AWS Webcast - Launch & Learn: Amazon EC2 for Microsoft Windows ServerAWS Webcast - Launch & Learn: Amazon EC2 for Microsoft Windows Server
AWS Webcast - Launch & Learn: Amazon EC2 for Microsoft Windows Server
 
WordPress in 90 minutes
WordPress in 90 minutesWordPress in 90 minutes
WordPress in 90 minutes
 
OWA And SharePoint Integration
OWA And SharePoint IntegrationOWA And SharePoint Integration
OWA And SharePoint Integration
 
Implementing Office Online Server
Implementing Office Online ServerImplementing Office Online Server
Implementing Office Online Server
 

Similar a OpenXcell - Magento Optimization Webinar 2013

White Paper - Magento 2.0 Performance and Scalability 03.31.16
White Paper - Magento 2.0 Performance and Scalability 03.31.16White Paper - Magento 2.0 Performance and Scalability 03.31.16
White Paper - Magento 2.0 Performance and Scalability 03.31.16Patrick Kong
 
Magento performance & optimisation best practices
Magento performance & optimisation best practicesMagento performance & optimisation best practices
Magento performance & optimisation best practicesPhilippe Humeau
 
Website Performance
Website PerformanceWebsite Performance
Website PerformanceHugo Fonseca
 
Mage uk-2013-1345-chris-wells-131030120920-phpapp01
Mage uk-2013-1345-chris-wells-131030120920-phpapp01Mage uk-2013-1345-chris-wells-131030120920-phpapp01
Mage uk-2013-1345-chris-wells-131030120920-phpapp01Karla Mae Tejon
 
The Importance of Site Performance and Simple Steps to Achieve It
The Importance of Site Performance and Simple Steps to Achieve ItThe Importance of Site Performance and Simple Steps to Achieve It
The Importance of Site Performance and Simple Steps to Achieve ItNexcess.net LLC
 
What SQL DBAs need to know about SharePoint-Kansas City, Sept 2013
What SQL DBAs need to know about SharePoint-Kansas City, Sept 2013What SQL DBAs need to know about SharePoint-Kansas City, Sept 2013
What SQL DBAs need to know about SharePoint-Kansas City, Sept 2013J.D. Wade
 
Improving Performance on Magento 1*
Improving Performance on Magento 1*Improving Performance on Magento 1*
Improving Performance on Magento 1*David Z. Lerner
 
Have you cleared the cache?
Have you cleared the cache?Have you cleared the cache?
Have you cleared the cache?Stephen McNairn
 
Magento for-performance- v01
Magento for-performance- v01Magento for-performance- v01
Magento for-performance- v01Rajneesh Maurya
 
Squeeze Maximum Performance From Your Joomla Website
Squeeze Maximum Performance From Your Joomla WebsiteSqueeze Maximum Performance From Your Joomla Website
Squeeze Maximum Performance From Your Joomla WebsiteSiteGround.com
 
Google app development
Google app developmentGoogle app development
Google app developmentAurel Medvegy
 
Google app developers
Google app developersGoogle app developers
Google app developersAurel Medvegy
 
Web software development
Web software developmentWeb software development
Web software developmentAurel Medvegy
 
Google app developer
Google app developerGoogle app developer
Google app developerAurel Medvegy
 

Similar a OpenXcell - Magento Optimization Webinar 2013 (20)

White Paper - Magento 2.0 Performance and Scalability 03.31.16
White Paper - Magento 2.0 Performance and Scalability 03.31.16White Paper - Magento 2.0 Performance and Scalability 03.31.16
White Paper - Magento 2.0 Performance and Scalability 03.31.16
 
White Paper - Magento 2.0 Performance and Scalability 03.31.16
White Paper - Magento 2.0 Performance and Scalability 03.31.16White Paper - Magento 2.0 Performance and Scalability 03.31.16
White Paper - Magento 2.0 Performance and Scalability 03.31.16
 
Magento performance & optimisation best practices
Magento performance & optimisation best practicesMagento performance & optimisation best practices
Magento performance & optimisation best practices
 
Getting to know magento
Getting to know magentoGetting to know magento
Getting to know magento
 
Website Performance
Website PerformanceWebsite Performance
Website Performance
 
Mage uk-2013-1345-chris-wells-131030120920-phpapp01
Mage uk-2013-1345-chris-wells-131030120920-phpapp01Mage uk-2013-1345-chris-wells-131030120920-phpapp01
Mage uk-2013-1345-chris-wells-131030120920-phpapp01
 
The Importance of Site Performance and Simple Steps to Achieve It
The Importance of Site Performance and Simple Steps to Achieve ItThe Importance of Site Performance and Simple Steps to Achieve It
The Importance of Site Performance and Simple Steps to Achieve It
 
What SQL DBAs need to know about SharePoint-Kansas City, Sept 2013
What SQL DBAs need to know about SharePoint-Kansas City, Sept 2013What SQL DBAs need to know about SharePoint-Kansas City, Sept 2013
What SQL DBAs need to know about SharePoint-Kansas City, Sept 2013
 
Improving Performance on Magento 1*
Improving Performance on Magento 1*Improving Performance on Magento 1*
Improving Performance on Magento 1*
 
Have you cleared the cache?
Have you cleared the cache?Have you cleared the cache?
Have you cleared the cache?
 
Web Performance Optimization (WPO)
Web Performance Optimization (WPO)Web Performance Optimization (WPO)
Web Performance Optimization (WPO)
 
Magento for-performance- v01
Magento for-performance- v01Magento for-performance- v01
Magento for-performance- v01
 
Appengine json
Appengine jsonAppengine json
Appengine json
 
Squeeze Maximum Performance From Your Joomla Website
Squeeze Maximum Performance From Your Joomla WebsiteSqueeze Maximum Performance From Your Joomla Website
Squeeze Maximum Performance From Your Joomla Website
 
Google app development
Google app developmentGoogle app development
Google app development
 
Google app developers
Google app developersGoogle app developers
Google app developers
 
Google development
Google developmentGoogle development
Google development
 
Google app
Google appGoogle app
Google app
 
Web software development
Web software developmentWeb software development
Web software development
 
Google app developer
Google app developerGoogle app developer
Google app developer
 

Más de Jayneel Patel

7 Daily Practices of Smart CEOs
7 Daily Practices of Smart CEOs7 Daily Practices of Smart CEOs
7 Daily Practices of Smart CEOsJayneel Patel
 
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...Jayneel Patel
 
Webinar: Impact of iOS 8 on App Marketers and App Developers
Webinar: Impact of iOS 8 on App Marketers and App DevelopersWebinar: Impact of iOS 8 on App Marketers and App Developers
Webinar: Impact of iOS 8 on App Marketers and App DevelopersJayneel Patel
 
Things to know about iPhone 6 and 6+
Things to know about iPhone 6 and 6+Things to know about iPhone 6 and 6+
Things to know about iPhone 6 and 6+Jayneel Patel
 
iPhone 6 - Everything you need to know!
iPhone 6 - Everything you need to know! iPhone 6 - Everything you need to know!
iPhone 6 - Everything you need to know! Jayneel Patel
 
6 Essential Mobile App Features for your Business
6 Essential Mobile App Features for your Business6 Essential Mobile App Features for your Business
6 Essential Mobile App Features for your BusinessJayneel Patel
 
The Amazon Phone - Complete Features Of Firefly
The Amazon Phone - Complete Features Of FireflyThe Amazon Phone - Complete Features Of Firefly
The Amazon Phone - Complete Features Of FireflyJayneel Patel
 
Webinar by AppN2O & OpenXcell: Understanding the basics of Mobile App Marketing
Webinar by AppN2O & OpenXcell: Understanding the basics of Mobile App MarketingWebinar by AppN2O & OpenXcell: Understanding the basics of Mobile App Marketing
Webinar by AppN2O & OpenXcell: Understanding the basics of Mobile App MarketingJayneel Patel
 
Webinar by OpenXcell Technolabs: Impacts of iOS 7 on App Marketers and Develo...
Webinar by OpenXcell Technolabs: Impacts of iOS 7 on App Marketers and Develo...Webinar by OpenXcell Technolabs: Impacts of iOS 7 on App Marketers and Develo...
Webinar by OpenXcell Technolabs: Impacts of iOS 7 on App Marketers and Develo...Jayneel Patel
 
Insights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and MonetizationInsights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and MonetizationJayneel Patel
 

Más de Jayneel Patel (11)

7 Daily Practices of Smart CEOs
7 Daily Practices of Smart CEOs7 Daily Practices of Smart CEOs
7 Daily Practices of Smart CEOs
 
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...
OpenXcell Studio Webinar: From Concept to Development - How Does Mobile Game ...
 
Webinar: Impact of iOS 8 on App Marketers and App Developers
Webinar: Impact of iOS 8 on App Marketers and App DevelopersWebinar: Impact of iOS 8 on App Marketers and App Developers
Webinar: Impact of iOS 8 on App Marketers and App Developers
 
Things to know about iPhone 6 and 6+
Things to know about iPhone 6 and 6+Things to know about iPhone 6 and 6+
Things to know about iPhone 6 and 6+
 
iPhone 6 - Everything you need to know!
iPhone 6 - Everything you need to know! iPhone 6 - Everything you need to know!
iPhone 6 - Everything you need to know!
 
6 Essential Mobile App Features for your Business
6 Essential Mobile App Features for your Business6 Essential Mobile App Features for your Business
6 Essential Mobile App Features for your Business
 
The Amazon Phone - Complete Features Of Firefly
The Amazon Phone - Complete Features Of FireflyThe Amazon Phone - Complete Features Of Firefly
The Amazon Phone - Complete Features Of Firefly
 
Vibrant OpenXcell
Vibrant OpenXcell Vibrant OpenXcell
Vibrant OpenXcell
 
Webinar by AppN2O & OpenXcell: Understanding the basics of Mobile App Marketing
Webinar by AppN2O & OpenXcell: Understanding the basics of Mobile App MarketingWebinar by AppN2O & OpenXcell: Understanding the basics of Mobile App Marketing
Webinar by AppN2O & OpenXcell: Understanding the basics of Mobile App Marketing
 
Webinar by OpenXcell Technolabs: Impacts of iOS 7 on App Marketers and Develo...
Webinar by OpenXcell Technolabs: Impacts of iOS 7 on App Marketers and Develo...Webinar by OpenXcell Technolabs: Impacts of iOS 7 on App Marketers and Develo...
Webinar by OpenXcell Technolabs: Impacts of iOS 7 on App Marketers and Develo...
 
Insights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and MonetizationInsights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and Monetization
 

Último

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Último (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

OpenXcell - Magento Optimization Webinar 2013

  • 1.
  • 2. A brief about Openxcell Technolabs • Openxcell Technolabs is an ISO 9000:2008 certified company located in India and USA • We are a team of enthusiastic designers, Developers and managers exceeding the strength of 200 • We have strong hold in Mobile App Development, Game Development, Web Development, E-commerce Development and Enterprise Systems • We have delivered quality solutions to our worldwide clientele
  • 4. Why Magento Optimization • Various studies and our own experience shows that the overall performance of Magento is slow • Optimization is required to speed up Magento • Below is a chart showing the research outcomes for Magento performance without optimization
  • 5. A comparison of Magento performance before optimization and after optimization
  • 7. WHY DOES PERFORMANCE MATTER? • 1 Second delay can cause 7% drop in conversions • Nearly 1/2 of users expect 2 second or less page load time and they tend to abandon if not loaded in 3 seconds • 79% of shoppers say they won’t return if performance is poor • 44% say they would tell a friend about their poor experience • A Bad Experience Will Drive – 46% of users to competitive sites – 35% are less likely to visit a problem site on any platform – 33% are less likely to purchase from that company • Reference: - http://bit.ly/zVcxsP, http://bit.ly/mHFVVX, http://mz.cm/W5Pkx7, http://bit.ly/xfvPMC, http://bit.ly/yOlHQv
  • 8. HOW FAST ARE YOU NOW
  • 9. Google Analytics Site Speed Reports
  • 11. WAYS TO OPTIMIZE MAGENTO
  • 12. Ways to Optimize Magento Challenges & Solutions • Large number of JAVASCRIPT and CSS • Slow performance due to multiple associated tables • High number of database log tables • Slow performance due to image loading • Improve performance with caching • Cloud Server
  • 13. LARGE NUMBER OF JAVASCRIPT & CSS
  • 14. Large number of JAVASCRIPT & CSS • Large number of JAVASCRIPT and CSS creates higher no. of HTTP request. • Response time will go on a higher side because of higher no. of HTTP request and system will be slow.
  • 15. Solution Merge CSS and JAVASCRIPT files into single file: • In the Magento Admin, go to System > Configuration > Developer. • Under "Javascript Settings", change "Merge Javascript Files" to YES. • Under "CSS Settings", change "Merge CSS Files" to YES. • Clear the cache.
  • 17. SLOW PERFORMANCE DUE TO MULTIPLE ASSOCIATED TABLES
  • 18. Slow performance due to multiple associated tables • One of the main issues with Magento sites running slowly, is a database that has become large and difficult to use for sending/retrieving data from. • The model Magento uses to store customer and product data results in longer than average SQL queries and more reads. • Enabling the Flat Catalog option for Categories and Products will merge product data into one table, therefore improving performance.
  • 19. Solution Enabling Fat Catalog: • Login to administration area and go to - System > Configuration > Catalog • Under "Frontend", change "Use Flat Catalog Category" to yes • Under "Frontend", change "Use Flat Catalog Product" to yes • Clear your Magento cache
  • 20.
  • 21. HIGH NUMBER OF DATABASE LOG TABLES
  • 22. High number of database log tables • Higher number of database logs creates higher response time in system • Below is the table that are populated due to logging feature of Magento
  • 23. Solution Database log cleaning using Magento administration • In Magento administration go to System > Configuration • In the left menu under Advanced click on System • Under "Log Cleaning", change "Enable Log Cleaning" to YES and configure the Save Log days as per your requirement • Click "Save Config"
  • 24. SLOW PERFORMANCE DUE TO IMAGE LOADING
  • 25. Slow performance due to image loading • There are large number of images in any ecommerce store. • On an average a product has more than 3 images and number of products can be unlimited. • So its very necessary to optimize the images used in Magento store. • Optimization of images prevents the system from higher response time.
  • 26. • Choose the correct format for the image - JPG, GIF, PNG8, PNG24 • JPG is great for photographic images • GIF largely replaced by PNGs, but still sometimes a viable option for small patterns and textures • PNG combines some of the best qualities of both and with PNG24 supports true transparency
  • 28. Improve performance with caching • Setup your admin for maximum performance. • These are the settings that will significantly speed up your Magento installation: Navigate to System > Cache Management and enable all cache types • Below is the default caching provided by Magento
  • 29. • Enabling caching option that Magento provides is not enough • So we need to use 3rd party caching extension for full page caching • Example: Nitrogento (http://www.nitrogento.com/) First install the extension
  • 30. Drawback of using full page caching : Enabling caching of every block with nitrogento causes different issues as below- • Caching of Price block shows incorrect price for various products • Wrong data in checkout processes
  • 31. Implement Varnish • Why Varnish – HTTP Accelerator – Caching reverse proxy – Load Balancer – Fail over system
  • 32. Before & After Before Varnish After Varnish
  • 33. Extension Required : Turpentine- Varnish Cache http://www.magentocommerce.com/magento-connect/turpentine-6332.html
  • 34.
  • 35. Install and Configure Varnish • Add the Repository • Install the Package • Configure the Daemon • Service nginx restart • Service php5 - fpm restart • Service Varnish restart • Varnish Start • Please follow the below link for detail understanding of the process. http://todsul.com/tech/install-and-configure-varnish-with-nginx/
  • 37. Cloud Server The most important Amazon services for Magento hosting • Amazon Elastic Compute Cloud (EC2) • Auto Scaling • Elastic Load Balancing • Amazon CloudFront (CDN) • Amazon Relational Database Services (RDS) • Amazon Route 53 • Amazon ElastCache • Amazon Simple Storage Services (Amazon S3)
  • 38.
  • 39. Benefits of Amazon cloud server: • Flexibility • Deployment Speed • Performance • Increase in capacity to accommodate higher number of visitors • Better conversion rate • Lower hosting cost through improve hardware efficiency