The Angry Birds global web shop (at times the highest traffic Magento platform in the world) runs on Magento Enterprise, scales 100% automatically in the AWS infrastructure and is designed to easily handle 20x traffic peaks during marketing and new release peaks. Learn how to implement a Magento store for optimal performance, how to run it in a cloud environment, about the infrastructure and the applied strategies for continuous delivery, auto-scaling and zero-downtime rollouts.
66. Request a page (HTTP Request)
deliver static page
Request
Delivering static content
Placeholders for dynamic parts.
Cache-Control headers
Ajax call request dynamic parts
and transfers the id of the currently visited product
JSON response with dynamic content
Replace placeholder
Write session id to cookie
Render the page
Browser Varnish Application
68. Request a page (HTTP Request)
deliver static page
Request
Delivering static content
Placeholders for dynamic parts.
Cache-Control headers
Ajax call request dynamic parts
and transfers the id of the currently visited product
JSON response with dynamic content
Replace placeholder
Write session id to cookie
Render the page
Browser Varnish Application
71. Reduce
Number of Requests
… hitting your application
Don’t AjaxDo Ajax
3xx
4xx
5xx
Cache other
status codes
http://example.com/
?utm_source=pw14
&utm_medium=slides
Normalize URLsUse a CDN
76. DatabaseThat’s not so easy…
offload the
database
less queries
(caching!)
more efficient
queries
(indexes,…)
scaling
sharding
master/slave
Percona Toolkit
(slow) query log