Top Banner
Django in Heavy Load Environment Andy@Python Web Meetup 11/04/2014
24

Django in heavy load environment

Jun 14, 2015

Download

Software

Andy Dai

Django in heavy load environment
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Django in heavy load environment

Django in Heavy Load Environment

Andy@Python Web Meetup 11/04/2014

Page 2: Django in heavy load environment

Django Doesn’t Scale

Page 3: Django in heavy load environment
Page 4: Django in heavy load environment

How About These Sites?

Page 5: Django in heavy load environment
Page 6: Django in heavy load environment

Framework Does’t Scale

Page 7: Django in heavy load environment

Django in HEAVY LOAD Environment

Page 8: Django in heavy load environment

30 users/second -> 400 users/second

Page 9: Django in heavy load environment

LOAD TESTING

Page 10: Django in heavy load environment

ab - Apache HTTP server benchmarking tool

Page 11: Django in heavy load environment

Apache JMeter

Page 12: Django in heavy load environment

Since We are in Python Web Meetup…

Page 14: Django in heavy load environment

LIVE DEMO

Page 15: Django in heavy load environment
Page 16: Django in heavy load environment
Page 17: Django in heavy load environment
Page 18: Django in heavy load environment
Page 19: Django in heavy load environment
Page 20: Django in heavy load environment

400 Users/Second = 30 Million Users/Day

Page 21: Django in heavy load environment
Page 22: Django in heavy load environment

RECAP

• From 30 users/seconds to 400 users/seconds

• Use locust.io to do load testing

• nginx/HAproxy/ELB as load balancer

• Varnish to cache

Page 23: Django in heavy load environment

Something we don’t cover today

• Scaling Your Database

• Optimizing Django Application

Page 24: Django in heavy load environment

Q&A