Supersizing Magento

Post on 06-Aug-2015

41 views 2 download

transcript

Supersizing Magento

Doug GoldbergVice President of Magento Solutions, ZeroLag

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

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

Ami BadaniHead of Product Marketing, Instart Logic

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

Instart Logic’s Solution

Browser API & Resources

Web Application

NANOVISOR.JS

Format Adaptation Application Streaming Caching / Routing

Cloud Security (ProxyWall, DDoS, PCI)

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

Performance ComparisonMore than 2x Faster with Instart Logic

Without Instart Logic 4 Seconds 9 Seconds

Mike AzevedoCEO, Clustrix

ClustrixDB: Select Customers

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

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

ClustrixDB: Making Sure Sites Never Slow Down or Crash

• Performance • Reliability• Scale• Flex

Balance across the Cluster

• Workload • Queries • Resources

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)

ClustrixDB Benchmark Report

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

Mike AzevedoCEO, Clustrixmazevedo@clustrix.com

AppendixClustrixDB performance metrics

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 %

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

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 %

Aaron S. KochVice President of Direct Sales, ZeroLag

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

Questions?