+ All Categories
Home > Technology > Supersizing Magento

Supersizing Magento

Date post: 06-Aug-2015
Category:
Upload: clustrix
View: 41 times
Download: 2 times
Share this document with a friend
22
Supersizing Magento
Transcript
Page 1: Supersizing Magento

Supersizing Magento

Page 2: Supersizing Magento

Doug GoldbergVice President of Magento Solutions, ZeroLag

Page 3: Supersizing Magento

About ZeroLag

• Magento Platinum Hosting Partner

• Microsoft Silver Hosting Partner, Dell Cloud Partner

• Specializes in managed hosting and managed private cloud services

• White glove merchant experience

• 80+ employees, thousands of clients

Page 4: Supersizing Magento

Introduction

• Why is this presentation unlike traditional hosting company presentations?

• Perception – Magento can’t scale

• Reality – Supersized Magento requires the right team

• Front End Application Acceleration – Instart Logic

• Back End Database Scalability – Clustrix

• Proven Reliability, Performance and Scale – ZeroLag

ZeroLag

Instart Logic Clustrix

Merchant

Page 5: Supersizing Magento

Ami BadaniHead of Product Marketing, Instart Logic

Page 6: Supersizing Magento

Instart Logic: Overview

• SaaS company focused on application delivery

• We work with globally known brands that obsess about their online customer experience and make their sites and apps are speedy, secure and scalable

• Team includes big data, virtualization, and web performance experts from Google, Facebook, Akamai, Cisco, Citrix, VMware, and Aster Data

Page 7: Supersizing Magento

Instart Logic’s Solution

Browser API & Resources

Web Application

NANOVISOR.JS

Format Adaptation Application Streaming Caching / Routing

Cloud Security (ProxyWall, DDoS, PCI)

Page 8: Supersizing Magento

Wrap Elements of the DOM

<head>

<body>

<p><div>

<title> <css>

<table>

<img>

HTML

NANOVISOR.JS

GET

HTTP

XHR

Browser APIVirtualization

DOM API Virtualization: Wrappers on each

page element

Web Application

200 kB 150 kB

Page 9: Supersizing Magento

Performance ComparisonMore than 2x Faster with Instart Logic

Without Instart Logic 4 Seconds 9 Seconds

Page 10: Supersizing Magento

Mike AzevedoCEO, Clustrix

Page 11: Supersizing Magento

ClustrixDB: Select Customers

E-commerce leaders across retail, travel, digital services, and social commerce rely on ClustrixDB

Page 12: Supersizing Magento

Supersizing Examples

• Large and/or frequently changing product catalogs

• High conversion rates (e.g. flash sales)

• Scaling writes (Mnth)

• Seasonal ‘FLEX’

• Multi-site

• High Availability/Disaster-Recovery

Page 13: Supersizing Magento

ClustrixDB: Making Sure Sites Never Slow Down or Crash

• Performance • Reliability• Scale• Flex

Balance across the Cluster

• Workload • Queries • Resources

Page 14: Supersizing Magento

Magento Benchmark: MySQL vs. ClustrixDB

MySQL (32 core)• 3 Checkouts per second

• 283 Page-views per second

• 135,000 Shoppers per hour

ClustrixDB (16 core clustered)

• 7.1 Checkouts per second

• 864 Page-views per second

• 317,000 Shoppers per hour

Magento benchmark v1.14

Magento v1.14.1

Clustrix v6.0.1

Redis/nginx/HAproxy

8% conversion (4%/4%)

20,000 products (1K configurable/3 variables)

Page 15: Supersizing Magento

ClustrixDB Benchmark Report

• Get the benchmark at clustrix.com• Or email me:

Mike AzevedoCEO, [email protected]

Page 16: Supersizing Magento

AppendixClustrixDB performance metrics

Page 17: Supersizing Magento

Visits and Checkouts per Hour

2 4 6 8 10 12 14 16 18 20 -

50,000

100,000

150,000

200,000

250,000

300,000

350,000

6,480 12,960 19,080 25,560 31,680 35,640 37,800 39,600 42,480 44,280

322,388 321,190 320,000 318,819 317,647

296,907

277,259 259,567

241,086

222,108

Clustrix-checkouts/hour

Clustrix-visits/hour

Benchmark conversion %

Page 18: Supersizing Magento

Actual Checkouts per Hour

2 4 6 8 10 12 14 16 18 200

5000

10000

15000

20000

25000

30000

35000

40000

45000

50000

6,480

12,960

19,080

25,560

31,680

35,640 37,800

39,600

42,480 44,280

10800

MySQL-checkouts/hr

Clustrix-checkouts/hour

Benchmark conversion %

Ch

ecko

uts

per

ho

ur

Page 19: Supersizing Magento

Visits and Checkouts per Hour

2 4 6 8 10 12 14 16 18 20 -

50,000

100,000

150,000

200,000

250,000

300,000

350,000

6,480 12,960 19,080 25,560 31,680 35,640 37,800 39,600 42,480 44,280

322,388 321,190 320,000 318,819 317,647

296,907

277,259 259,567

241,086

222,108

Clustrix-checkouts/hour

Clustrix-visits/hour

Benchmark conversion %

Page 20: Supersizing Magento

Aaron S. KochVice President of Direct Sales, ZeroLag

Page 21: Supersizing Magento

Supersized Magento: High Level Architecture

Apache2

PHP5 - FPM

Apache2

PHP5 - FPM

Apache2

PHP5 - FPM

www01 – Fully Managed www02 – Fully Managed www03 – Fully Managed

FW01

SW01

Shared LB01

FW02

SW02

Shared LB02

3 x Floating HA VIP (Web)

INet

Apache2

PHP5 - FPM

stage01 – Fully Managed

memcachedWeb Files on

ex14 File System

Floating HA VIP (Database)

db01 – Fully Managed db02 – Fully Managed db03 – Fully Managed

Database Redundancy2 Copies in Cluster

Database Redundancy2 Copies in Cluster

Active Active Active

nfs01 – Fully Managed

memcachedor redis

Web files on ex14File System

memcachedor redis

nfs02 – Fully ManagedNFS replication via DRBD

HA VIP - MCHA VIP - NFS

Web files on ex14File System

Page 22: Supersizing Magento

Questions?


Recommended