Ditto Wiki

DjangoCon Europe 2011

Large Django sites at Mozilla

http://2011.djangocon.eu/media/slides/large-django.pdf

http://reinout.vanrees.org/weblog/2011/06/06/large-mozilla-sites.html

  • 원래 CakePHP로 돼있던 사이트를 Django로 전환
  • 쿼리 최적화
    • Cache Machine: 모델 클래스에 mixin하는 것만으로 쿼리를 자동으로 캐시
    • QuerySet Transform: QuerySet의 쿼리가 실제로 실행되는 순간에 결과물을 변환할 수 있도록 해줌. select_related보다 강력하게 쿼리 수를 줄일 수 있게 해준다.
  • Celery: 비동기 작업 실행. 이메일 전송, 이미지 처리 등을 현재 요청 처리를 방해하지 않도록 백그라운드에서 처리
  • custom timing middleware + Graphite + statsd를 시간 측정에 씀
  • bleach: HTML 필터링 라이브러리
  • Django 템플릿 대신 Jinja를 사용 (jingo)

Django and PyPy: performant is a word

http://2011.djangocon.eu/media/slides/pypy-talk.pdf

  • 짱 빨라요. 호환도 잘 돼요. 근데
    • mod_wsgi는 못 써요. gunicorn 같은 순수 파이썬 웹 서버를 쓰세요.
    • 사실 웹은 I/O-bound죠? → 네. (…)
    • 그리고 아직 sqlite 말고 쉽게 쓸 수 있는 드라이버가 없삼.
    • 메모리는 더 적게 먹을 수도 있고 더 많이 먹을 수도 있어요. 일단 돌려봐야 암.
  • 미래는 PyPy다!

How I Learned to Stop Worrying and Love Python Packaging

파이썬 패키지 관리 시스템의 과거, 현재, 미래 (그냥 슬라이드를 보세요)

http://2011.djangocon.eu/media/slides/How-I-learned-to-stop-worrying-love-Python-Packaging.pdf

맨위로
django/djangoconeu2011.txt · 마지막 수정: 2011/06/28 22:57 작성자 ditto