9 Tried and Tested Tips to Increase the Power of your Magento Store



Similar documents
MAGENTO HOSTING Progressive Server Performance Improvements

E-commerce is also about

LYONSCG ECOMMERCE ACCELERATOR (LEA) FOR MAGENTO. Discussion of Features

Magento & Zend Benchmarks Version 1.2, 1.3 (with & without Flat Catalogs)

Drupal Performance Tuning

Shop by Manufacturer Custom Module for Magento

Table of Contents. Overview... 1 Introduction... 2 Common Architectures Technical Challenges with Magento ChinaNetCloud's Experience...

79 Tips and Tricks for Magento Performance Improvement. for Magento Performance Improvement

Magento at the Core of ecommerce. The Magento Experience. Magento Enables Success. The ecommerce Ecosystem. Supplemental Pages

Front-End Performance Testing and Optimization

Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION

making drupal run fast

(An) Optimal Drupal 7 Module Configuration for Site Performance JOE PRICE

The Devil is in the Details. How to Optimize Magento Hosting to Increase Online Sales

Serving 4 million page requests an hour with Magento Enterprise

Deep analysis of a modern web site

Benchmark Performance Test Results for Magento Enterprise Edition

Simple Tips to Improve Drupal Performance: No Coding Required. By Erik Webb, Senior Technical Consultant, Acquia

A 100k Users.. Now What?

Official Amazon Checkout Extension for Magento Commerce. Documentation

Top Navigation menu - Tabs. User Guide 1. &

Accelerating Wordpress for Pagerank and Profit

WHITE PAPER WORK PROCESS AND TECHNOLOGIES FOR MAGENTO PERFORMANCE (BASED ON FLIGHT CLUB) June, Project Background

WordPress Optimization

Doug Goldberg. Vice President of Magento Solutions, ZeroLag

ultimo theme Update Guide Copyright Infortis All rights reserved

For a full comparison of Magento Enterprise and Magento Community, visit Magento Feature List

The importance of Drupal Cache. Luis F. Ribeiro Ci&T Inc. 2013

MAGENTO THEME SHOE STORE

Click to edit Master title style. Click to edit Master text styles. Hedley Aylott. CEO Summit

WHITE PAPER. Moving from Magento Community Edition to Magento Enterprise Edition

Cache All The Things

WHAT IS THE REAL COST OF AN OPEN SOURCE ECOMMERCE SOLUTION?

Truly Scalable ecommerce With

Yu Lin COMMERCE. Technology and Communication

Ensuring scalability and performance with Drupal as your audience grows

Labochema case study

Optimizing Magento E-commerce Sites for Increased Sales and Customer Satisfaction. Maximize e-commerce performance with the right hosting solution

SharePoint Performance Optimization

A telecom use case with Cloud Foundry deployment

Magento module Documentation

GP C nnect. Integration Solution for Magento and Microsoft Dynamics GP. Orders. Payments. Shipments. Customers. Tier Prices. Inventory.

WITH BIGMEMORY WEBMETHODS. Introduction

WompMobile Technical FAQ

Installation Manual for Catalog Infinite Scroll extension

Magento Performance Optimization Whitepaper

Open Source Content Management System for content development: a comparative study

Elgg 1.8 Social Networking

Bubble Code Review for Magento

For a full comparison of Magento Enterprise and Magento Community, visit Magento Feature List

Paul Boisvert. Director Product Management, Magento

ultimo theme Update Guide Copyright Infortis All rights reserved

Web Performance. Sergey Chernyshev. March '09 New York Web Standards Meetup. New York, NY. March 19 th, 2009

FIVE WAYS TO OPTIMIZE MOBILE WEBSITE PERFORMANCE WITH PAGE SPEED

EXECUTIVE SUMMARY CONTENTS. 1. Summary 2. Objectives 3. Methodology and Approach 4. Results 5. Next Steps 6. Glossary 7. Appendix. 1.

Milano Premium Responsive Magento Theme ShopShark

1. ERP integrators contacts. 2. Order export sample XML schema

QAS Address Verification Module for Magento

The Benefits of WordPress Specific Web Hosting. Jamii Corley, Southwest Cyberport

Magento Feature List. ecommerce Platform for Growth

Morningtime Ogone Pro Manual (manual v1.0) Step 1 - Preparations Step 2 - unpack and copy files... 2

ABTO Software PHP Web Development Overview

4x High Performance for Drupal. Presented by Fabian Franz. Step by Step

1 How to Monitor Performance

Lesson 7 - Website Administration

Software Development & Education Center PHP 5

A Close Look at Drupal 7

Using Redis as a Cache Backend in Magento

How To Test A Website For Performance

ShopWindow Integration and Setup Guide

Initial research provides the bedrock for all good decision making and drives your digital marketing across all disciplines.

Preparing Your Business for Magento 2.0

Site Management Abandoned Shopping Cart Report Best Viewed Products Report Control multiple websites and stores from one

M-Turbo: Magento E-Commerce Accelerator Documentation. Michal Unzeitig Jiří Chmiel

Comparison at its Best

Performance for Site Builders

Landing Page. Landing Page Module for Magento

Optimizing Drupal Performance. Benchmark Results

Abdullah Radwan. Target Job. Work Experience (9 Years)

An intoduction to Multichannel.

Product Name: ANZ egate Connect Version: Document Type: Help doc Author: Milople Inc.

A Tool for Evaluation and Optimization of Web Application Performance

Rational Application Developer Performance Tips Introduction

Understanding To Group Buying Software Creation

Sitecore E-Commerce Cookbook

ProxiBlue Dynamic Category Products

Large-Scale Web Applications

Moneris ecommerce Guide

PIVOTAL CRM ARCHITECTURE

PHP web serving study Performance report

PARALLELS CLOUD SERVER

Pizza SEO: Effective Web. Effective Web Audit. Effective Web Audit. Copyright Pizza SEO Ltd.

BASHO DATA PLATFORM SIMPLIFIES BIG DATA, IOT, AND HYBRID CLOUD APPS

Installing Magento Extensions

A Short Term E-commerce Course

Disk Storage Shortfall

Important Notice. All company and brand products and service names are trademarks or registered trademarks of their respective holders.

GETTING STARTED GUIDE

Web Performance. Lab. Bases de Dados e Aplicações Web MIEIC, FEUP 2014/15. Sérgio Nunes

NASCIO 2013 State IT Recognition Award Nomination. California Election Results Website. Open Government Initiatives

Transcription:

9 Tried and Tested Tips to Increase the Power of your Magento Store

Table of Contents 01 Introduction...03 02 Enable Caching...04 03 Use PHP Accelerators like APC...05 04 05 06 07 09 Use Magento Full Page Caching...06 Compiling Magento...07 Integrating Solr Search...08 Apache, MySQL Environment Optimization...09 Implementing Redis...11 9.1 Redis Outsets with Memcache 9.2 Benefits of Redis Others...13.1 Flat Catalog Enabling.2 Fewer Extensions.3 Theme Selection.4 Use Content Delivery Network.5 Enable file Compression in.htaccess.6 Disable Entity tags.7 Remove unused code from the Home Page.8 Independent Hosting.9 Some of the Cache Extensions. Summary 08 Number of HTTP Requests per Page... 2

01. Introduction In today s world people do not want to wait for anything. The reason the Internet is so popular is because it is fast and convenient. One reason online shopping is booming is because people love the convenience of turning on their computer or mobile device and, within a few minutes, purchasing whatever they were looking for. Consumers in the online world have increasingly become impatient, and slower response times can seriously affect conversion rates. This means that you could lose a potential customer to competitors. Many people take for granted just how crucial this is, but a lengthy load time is one of the main reasons for a high bounce rate on websites. If you suffer from slow Magento performance, we can help you with Magento optimization to speed loading time. In this article, we share some suggestions on how you can dramatically increase the performance of your Magento with just a few configuration changes. Some of the best practices that we suggest are: 3

02. Enable Caching This is one of the simplest and most basic ways to optimize the performance of your Magento store. Once Magento caching is enabled, you can see your website immediately serving pages to visitors at a faster rate. Caching Disabled vs. Caching Enabled URL List Homepage Caching Disabled Performance, Transactions/sec 40 Defualt Magento Setup (Caching enabled) 35 30 25 15 5 0 0 0 Concurrent Connections, num 4 4

03. Use PHP Accelerators like APC Adding a PHP accelerator is another important aspect of configuring your Magento Enterprise Edition. eaccelerator shows good results with up to a 0% increase. According to tests, APC is even more efficient, showing a performance boost of 3-5% better than eaccelerator. Byte Cache Performance: Defualt Setup vs. eaccelerator vs. APC URL List Homepage Defualt PHP Configuration 40 APC eaccelerator Performance, Transactions/sec 35 30 25 15 0 Concurrent Connections, num 5 0 0 0 5

04. Use Magento Full Page Caching Website performance is extremely important for bounce rate and conversions. Full Page Cache allows merchants to shorten Magento website loading time by caching product, catalog, and CMS pages. As a result, a website performance is boosted. Full Page Cache: Enabled vs. Disabled Homepage Performance, Transactions/sec Full page cache Enabled Full page cache Disabled 5 0 4 400 3 300 2 0 1 0 0 0 0 0 Concurrent Connections, num 6 0 0 0

05. Compiling Magento Bring all the important components of your Magento store to the forefront of your server to enable much faster loading for your visitors. Before you compile, however, you should make sure that you have the version of Magento you desire because you cannot upgrade once compilation is complete. Compilation : Disabled vs Enabled URL List Homepage Defualt Setup (compilation Disabled) 22 Compilation enabled Performance, Transactions/sec 18 16 14 12 8 6 4 2 0 0 Concurrent Connections, num 7 0

06. Integrating Solr Search We also recommend you have the Solr search engine support enabled in the catalog search configuration options. The search quality increases significantly even in cases where the product list is short and it gives only a small performance increase (not more than 30% on catalog navigation and 30% on search). Search Engine Performance for Catalog filters: Database search engine vs Solr Performance, Transactions/sec URL List features Defualt Setup (solr disabled) Solr Enabled 30 25 15 5 0 0 Concurrent Connections, num 8 0

07. Apache, MySQL Environment Optimization It is strongly recommended to optimize the MySQL and Apache configuration because this provides a 40-45% performance increase, especially on dynamic pages. The default MySQL and Apache setup is configured to use far fewer resources than the average hardware can provide. The default setup is not able to handle a high number of concurrent customer sessions, which may result in an unpredictable and sometimes erratic server load. Defualt Environment and Magento Enterprise Edition setup vs optimized MySQL and Apache Configuration Performance, Transactions/sec URL List features Defualt Environment and magento Setup Optimized MyAql and Apache Configuration 12 8 6 4 2 0 0 Concurrent Connections, num 9 0

08. Number of HTTP Requests per Page In order to improve page load time & processing time, it is important to reduce the number of HTTP requests per page. This can be done by combining multiple JavaScript files and style sheets into a smaller number of files. JavaScript Settings Merge JavaScript Files Yes [STORE VIEW] Enable Prototype Deprecation Log No [STORE VIEW] Yes [STORE VIEW] CSS Settings Merge CSS Files

09. Implementing Redis Redis is an open-source, scalable, high-performance, key-value store that can be used as a next-generation cache backend for Magento. It is referred to as a data structure server since keys can contain strings, lists, hashes, sets & sorted lists. Redis has already been tested on high-traffic Magento Stores with over 0,000 visitors per day. We have first-hand experience with using Redis for Magento. The key differentiator is that Memcache doesn't support cache tags. Right now, it seems that Redis is the key-value store that's surpassing competing products and is increasing in popularity. We're using it for sessions, object cache and full-page cache. 9.1. Redis outsets with Memcache While working on the Magento Backend or editing product data in the backend, Magento has to invalidate certain part of the cache. The Keys & value that belong to that part are defined by their tag. If you use Memcache as backend storage, you must realize these tags are not in Memcache. Therefore, if you have to invalidate the tag store_gr, Magento will start looping over every entry in the /var/cache folder and retrieve the tag-data from the entries. This entire process is time-consuming and going to be slower for every additional product you have in your store. Redis is far superior in supporting tags, which makes it faster for tag-related operations. You can just ask Redis to search all keys that are related to tag STORE_GR and Redis will return a list of keys. So if you re working in the Magento backend regularly, Redis will be the best option to work with. 1 2 Fast cache backend with excellent support for cache tags Efficient in Multi-server environments 3 6 Rich API and low Latency Using Redis as a caching backend reduces overhead and improves performance 5 Suitable for handling high-traffic Magento Stores with more than 0,000 visitors a day 9.2. Benefits of Redis 11 4 Zero Downtime

Session Storage on Single Server : Filesystem vs Memcached vs Database Default(File system) 40 Memcached Database Performance, Transactions/sec 35 30 25 15 0 Concurrent Connections, num 12 0 0 0 5

. Others.1. Flat Catalog Enabling Magento inherently uses the EAV database module. This means that each product or category has information stored across many tables. Every time a product or category page is requested, a join query is executed to gather all the information and build the product object. While extremely flexible, this feature is a huge bottleneck for performance. In order to create a simplified version of the catalog, especially those with many products, it is vital to enable flat catalog to store customer and product data.2. Fewer Extensions It is important to uninstall extensions that you don t use. Also, take care when adding any extension to your website; these extensions can cause issues which could potentially negatively affect your website speed. Installing a Magento extension is simple enough, but the problem is that majority of these extensions may not be programmed with performance in mind. Sometimes they are a hindrance on the website performance. Even worse, some extensions may introduce security holes that you may never know about until it is too late. Hence, it is always a best practice to use fewer extensions designed with proper coding standards to avoid any issues..3. Theme Selection There is a multitude of Magento themes to choose from, one can even create a customized theme for the WebStore. For optimizing the performance of your Magento Store, it is always best to use a lightweight theme. 13

.4. Use Content Delivery Network Content delivery networks or CDNs are gaining popularity as they help reduce the stress of serving static files to your website visitors. They are cost effective and can significantly improve the performance of your Magento store, especially to visitors who come to your web store from different parts of the world, giving you a better chance to win over your visitors..5. Enable file Compression in.htaccess A large portion of Magento pages are simply text like html, JavaScript and CSS. Text content is perfect for compression and really has excellent compression ratios. Magento already provides an option to do this by using the.htaccess file to configure it to turn on the sections in this file that enable faster speed..6. Disable entity tags Entity tags are basically used to match the cached components. Disabling ETags enables your web page to run much faster by decreasing the amount of bandwidth required and time for the server to load..7. Remove unused code from the home page It is always better to remove all unused code from the home page. This can be done very easily by following the steps mentioned below: Go to Magento CMS Menu Search for the Pages Menu Go to the Home Page Tab Remove any unused code from the layout Update XML box Once done, reload your website and notice the difference in page load.8. Independent Hosting Besides the fact that increased user involvement and conversions are the result of faster websites, one of the parameters that search engines use for ranking is page load time. Therefore, it is advisable to address your website hosting. Because your Magento store is likely to run slowly if you put it under shared hosting, look into a dedicated hosting or even a better hosting service like cloud hosting solutions. 14

.9. Some of the Cache Extensions http://www.artio.net/magento-extensions/m-turbo-accelerator http://www.aitoc.com/en/magento_booster.html http://www.tinybrick.com/magento-modules/performance.html/ There are several ways to update products in Magento. By default we can use dataflow or use third party plugins like storemanager, magmi etc... Summary From our past project implementations we have identified factors like choice of hosting, templates and Magento configuration that impact the speed and performance of the Magento store. Having a shared hosting can impact the speed of the store. It is advisable to go with a proper dedicated server. Based on your traffic pattern we can suggest whether a CDN is necessary for parallel transfer of static content. Techniques like designing lightweight Magento templates, optimizing all images by cropping the whitespace, using png8 or gif, scaling images, using image compression and use CSS Sprites can dramatically increase the performance of the site. 15

Maryland 3 Bethea Metro Center, Suite 700, Bethea, Maryland, 814 Ph: 301.760.7499 Fax: 301.576.3655 New York 1430 Broadway, 7th Floor New York, NY 018. Ph:646.259.3662 Texas 5646 Milton St#0, Dallas, Texas 756 Ph: (214) 396-2121 Australia Sydney, NSW 2145, Ph: (02) 8015 5446 About i95dev i95dev provides complete suite of e-commerce solutions for B2B and B2C markets. We are one of the leading systems integrators for Magento in supporting complex integrations with various ERPs, POS, CRM, Accounting, Mobile and Social Applications. We advise more than 10 brands from Retail, Manufacturing, Distribution and Wholesale Trade on Next Generation Commerce and Omni -channel strategies.