3. Scaling the World’s
Largest Django app
by Jason Yan & David Cramer
• Disqus has 125 million unique visitors a
month
• 17,000 requests/second peak
• 100 servers (HAProxy / mod_wsgi /
memcached + pgbouncer + Slony)
http://www.slideshare.net/zeeg/djangocon-2010-scaling-disqus
http://djangocon.blip.tv/file/4135225/
4. Rewriting addons.mozilla.org
by Jeff Balogh
• addons.mozilla.org has 165 million requests
per month
• 24 web servers, 1 MySQL master, 4 slaves
• Switched from CakePHP to Django
• 44k lines of PHP vs. 12.5k of Python
• They use Jinja2 instead of Django templates
http://jbalogh.me/djangocon.pdf
http://djangocon.blip.tv/file/4106752/
6. Monitoring code quality
in your Django project
by Peter Baumgartner
• Automate code quality checking with:
• Hudson - continuous integration server
• Pylint - analyzes code looking for bugs
• Nose - extends unittest to make it easier
• Coverage.py - tool for measuring coverage
http://lincolnloop.com/static/slides/2010-djangocon/code-quality.html
http://djangocon.blip.tv/file/4109301/
8. Data herding: how to
sheperd your flock...
by Brian Luft
• post-syncdb
• sqlcustom
• appname/sql/modulename.sql
• South
• Multi-DB legacy data import/export
http://www.slideshare.net/unbracketed/data-herding
http://djangocon.blip.tv/file/4109404/
10. Massaging the Pony:
Message Queues & You
by Shawn Rider
• How they tackled it at PBS education
• asynchronous operations to:
• carry out intensive or long-running actions
• synchronizing off-site services
• Celery / RabbitMQ
http://www.slideshare.net/shawnrider/massaging-the-pony-message-queues-and-you
http://djangocon.blip.tv/file/4134371/
18. More info
• DjangoCon slides:
• http://djangocon.us/wiki/slides/
• DjangoCon videos:
• http://djangocon.blip.tv
• DjangoBoston live video and archive:
• http://ustream.tv/channel/cambridge-
django-meetup