J'ai ma configuration hébergée dans AWS EC2, sur une machine ubuntu, exécutant un serveur django avec uwsgi et apache. J'ai essayé de comprendre pendant un moment pourquoi les développeurs env ont une performance si différente. Avec le serveur local, je renvoie ma page index.html en 80ms et en dev cela prend presque 1s. J'ai django-debug-toolbar implémenté et le temps CPU est de 300ms mais le chrome dit que le temps de chargement est de 1.3s (Waiting (TTFB)). Une autre grande différence est que lorsque j'ouvre, la page avec l'URL prend 1s mais si j'entre l'adresse IP du serveur, elle se charge en 300ms.Apache, uwsgi, temps de recherche django
J'ai déjà tout essayé et je n'arrive pas à comprendre pourquoi la différence de chargement.
Mon hôte virtuel apache:
<VirtualHost *:80>
<Location />
Options FollowSymLinks Indexes
SetHandler uwsgi-handler
uWSGISocket 127.0.0.1:3031
</Location>
</VirtualHost>
uwsgi conf:
[uwsgi]
socket = 127.0.0.1:3031
chdir = /home/ubuntu/production/<mysite>
processes = 4
threads = 2
wsgi-file=<mysite/project>/wsgi.py
virtualenv=/home/ubuntu/production
venv = /home/ubuntu/production
buffer-size=32768
vous avez probablement un serveur DNS horriblement lent – e4c5
j'utilise route 53 – pedrotorres