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.

Reply via email to