MagentoLive UK (BUSINESS TRACK) -...
Transcript of MagentoLive UK (BUSINESS TRACK) -...
Click to edit Master title style Click to edit Master text styles
Hedley Aylott – CEO Summit www.magento.com
Click to edit Master title style Click to edit Master text styles
Slow sales? Serves you right!
Who’s the odd one out?
It’s all about 3 seconds
3 Seconds
What can you do in 3 seconds?
Why is speed important on the web?
3 Seconds
57% of people abandon a slow web
page after
Time for a little neurology…
From the eyes…
Photoreceptor cells
Pre-frontal Lobe
5-10 secs memory
Occipital Lobe
100ms memory
Issues with Magento as it scales up
3 sec
Well configured Magento
Enterprise
Site
sp
eed
Website complexity & Transaction volume
Magento Enterprise standard performance
Issues with Magento as it scales up
3 sec
Extra features,
customization and
Magento extensions
Site
sp
eed
Website complexity & Transaction volume
Areas impacting Magento Enterprise performance
Issues with Magento as it scales up
3 sec
Site s
peed
100 orders
per day
500 orders
per day
1,000 orders
per day
10,000 orders
per day
Website complexity & Transaction volume
Website complexity & Transaction volumes
Areas impacting Magento Enterprise performance
Website complexity & transaction volume
Are
as im
pactin
g p
erf
orm
ance
• Magento configuration
• Hosting provider
• Use of extensions
• Customization
• Peak order volumes
• 3rd-party integration
• Quality of infrastructure
• Frequency of data updates
• Magento configuration
• Hosting provider
• Use of extensions
• Customization
• Magento configuration
• Hosting provider
• Use of extensions
• Customization
• Peak order volumes
• 3rd-party integration
• Quality of infrastructure
• Frequency of data updates
• Content personalization
• Size of product catalogue
• Number of customer
records
• Browsing patterns
Issues with Magento as it scales up
Issues with Magento as it scales up
Important takeaways
1. Performance of standard Magento Enterprise is well within the limits
2. Any additional customization and extra extensions will negatively
impact website performance
3. This needs to be compensated by performance optimization and
infrastructure tuning
4. With increasing complexity of customization AND increasing
transaction volumes, more optimization work is required
3 sec
Performance
optimization and
infrastructure tuning
Site s
peed
Website complexity & Transaction volume
Optimizing Magento for speed & scale
Performance improvement & scalability strategy
3 sec
Site s
peed
Website complexity & Transaction volume
100 orders
per day
500 orders
per day
1,000 orders
per day
10,000 orders
per day
Optimizing Magento for speed & scale
Performance improvement & scalability strategy
Website complexity & transaction volume P
erf
orm
ance o
ptim
izatio
n &
in
frastr
uctu
re tunin
g e
ffort
• ‘Frontend’ optimization
• Application optimization
• Virtualization
• Magento configuration
• ‘Minifying’ CSS & JS
• ‘Frontend’ optimization
• Application optimization
• Virtualization
• Magento configuration
• ‘Minifying’ CSS & JS
• Content Delivery Network
• Maximizing usage of
Memcache
• Asynchronous data loading
• ‘Frontend’ optimization
• Application optimization
• Virtualization
• Magento configuration
• ‘Minifying’ CSS & JS
• Content Delivery Network
• Maximizing usage of
Memcache
• Asynchronous data loading
• Edge Side Includes
• Code compilation
• Database clustering
• External site search engine
Optimizing Magento for speed & scale
Performance improvement & scalability strategy
• What is the physical location of the data centre and its backbone connectivity?
• Is dedicated hosting available?
• Do you have enough memory available?
• What burstability does the vendor offer for traffic peaks?
• Can you use Nginx + Varnish as a web server, instead of Apache?
• Can you have a Java-based SOLR search engine installed?
• Is PHP Cache + Memcache configured properly?
• Is PHP OP code caching available?
• Will your hosting provider consult you with your load-balancer configuration?
Magento hosting
Consideration when selecting Magento hosting partner
Continued ….
• If you are using CDN, make sure you fully understand ‘client side’ and ‘server side’ performance
• Does the vendor support ‘MySQL routines‘ so that you can easily restore your Magento website?
• Is your vendor really ready for SEO and SEM bot traffic?
• How protected are you against heavy content scraping, and bandwidth stolling?
• What infrastructure uptime does your vendor guarantee?
• Check if your vendor provides:
– Dedicated Technical Account Manager and Account Director
– In depth knowledge about your solution
– Flexibility to scale your solution quickly and efficiently
– Fully-staffed 24x7 Technical Support
Magento hosting
Consideration when selecting Magento hosting partner
• Peer1 are a Platinum Magento Partner
• 3-year standing relationship with Magento
• In-depth knowledge and experience with supporting Magento environments
• Magento-optimised solutions available ‘out of the box‘
• Peer1 hosts over 500 Magento e-Commerce websites
Magento hosting
Peer1 as a Magento hosting partner
Magento hosting
Peer1 solutions to Summit’s clients’ challenges
Auction website Large electronic retailer
Traffic volumes (peak) • 50k visits per hour
• 100 bids per second
• 50k visits per hour
• 1,300 orders per day
Challenge • Heavy traffic caused by bidding • Heavy traffic caused by concurrent visits
• 25% of all traffic using site search
Peer1 Solution • Maximising Memcache usage
• Memcache running on dedicated servers
• Functionality evenly distributed across all
servers
• Use of CDN
• Site search running on dedicated servers
Results • Reduction of database queries to 5%
• 95% of content cached
• Reduction of database queries to 5%
• 95% of content cached
Benefits • Massive cost savings
• Scalability in peaks
• Excellent performance
Magento hosting
0%
Cac
he
usa
ge &
req
ues
t d
istr
ibu
tio
n
Page types
10%
20%
30%
Product Category Search Checkout Home
Cached Not cached
Distribution of cached and not cached traffic
Round up
1. Speed = Conversion – are you measuring it?
2. There are big speed gains to be had from optimising Magento
3. Hosting for speed is about much more than just ‘physical boxes’
4. Find a Magento Partner who fully understands platform optimisation
5. Find an experienced hosting partner like PEER1