Ich habe mein Setup gehostet in AWS EC2, auf der Ubuntu-Maschine, einen Django-Server mit uwsgi und Apache laufen. Ich habe schon seit einiger Zeit versucht, herauszufinden, warum der dev env VS local env eine so unterschiedliche Leistung hat. Mit lokalem Server gebe ich meine index.html Seite in 80ms zurück und in dev dauert es fast 1s. Ich habe Django-Debug-Toolbar implementiert und die CPU-Zeit beträgt 300 ms, aber Chrome sagt, die Ladezeit beträgt 1,3 Sekunden (Warten (TTFB)). Ein anderer großer Unterschied ist, dass wenn ich öffne dann Seite mit der URL dauert es 1s, aber wenn ich die IP des Servers es in 300ms lädt.Apache, uwsgi, django Nachschlagezeit
Ich habe schon alles ausprobiert und kann nicht nachvollziehen, warum der Ladeunterschied.
Mein Apache Virtual Host:
<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
Sie haben wahrscheinlich eine schrecklich langsame DNS-Server – e4c5
Ich benutze Route 53 – pedrotorres