Оптимизация производительности Django-приложения
* Интегрировать New Relic или иной сервис с целью определения, в каких местах приложение наиболее медленно
* Оптимизировать узкие места.
Силами DBA готовится документация о том, какие SQL-запросы к БД PostgreSQL наиболее медленны, и как они должны выглядеть, чтобы быть более эффективными. Необходимо на основании этой документации вносить необходимые изменения в запросы, написанные с применением Django ORM, по возможности минимально используя extra().
Необходимо знакомство с Python, Django, в том числе с её ORM, и с PostgreSQL. Будет плюсом опыт в оптимизации веб-приложений. В ряде случаев может потребоваться покрывать изменения unit-тестами.
Технологии, библиотеки, требования:
- Python 2.7
- Django 1.9
- Django class based views, migrations, management commands
- Unit testing, mock, patch, Django test client
- PostgreSQL
- Mercurial (BitBucket)
- Чтение документации на английском языке