The django development server is slow by intentional neglect; It isn't supposed to be used in production because the django team does not want to divide its focus by supporting a full-fledged web server that is performance-optimized and security-audited. They want to include a development server that can be used by someone who wants to go from 0-to-understanding-and-building with django without first having to install a production server like gunicorn <http://gunicorn-docs.readthedocs.org/en/latest/deploy.html>.
A few useful tools for improving your performance are select-related <https://docs.djangoproject.com/en/1.7/ref/models/querysets/#select-related> , prefetch-related <https://docs.djangoproject.com/en/1.7/ref/models/querysets/#django.db.models.query.QuerySet.prefetch_related>, and Django-debug-toolbar <https://django-debug-toolbar.readthedocs.org/en/1.2.2/>. They can help you reduce the number of queries you are making. On Sun, Jan 4, 2015 at 10:41 PM, Richard Brockie <[email protected]> wrote: > Hello again, > > I'm to the point in my django development that I am beginning to use > realistic amounts of test data. I'm using postgresql as the database > server, with PyCharm as my IDE, everything in a virtualenv on an SSD on an > Ivy Bridge Core i7 processor with 16 GB of RAM running Windows 7 64-bit. > > One disappointing thing I have just encountered is the lack of speed when > working with my real-world data. I'm comparing this with the same data in a > non-framework-based php/MySQL webapp running on XAMPP (which means apache) > in parallel on the same system. > > With DjDT installed (Django development tools), I'm getting the following > stats: > > - Quick to load page:SQL: 5 queries in 4 ms, Time: 76 ms > - Slow to load page: SQL: 1189 queries in 463 ms, Time: 9754 ms > > From task manager, the slow to load page is making "python.exe *32" use 1 > whole logical processor during the page load. > > Are these expected response times? I'm hoping this is the result of a > non-optimized development server, and not the expected performance of > Django itself. > > Any comments or advice? > > Thanks, > R. > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/django-users. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/9c8f3393-78b1-4d9f-a78d-954b957ebdfa%40googlegroups.com > <https://groups.google.com/d/msgid/django-users/9c8f3393-78b1-4d9f-a78d-954b957ebdfa%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CA%2By5TLZkLiU-Yw4zD2gUJvVqo%2BZvQWiyMMs6oe4uJVczT6YZSQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.

