私はAWS EC2、uubsuマシン上で、uwsgiとapacheを使ってdjangoサーバを実行しています。私はdev env VS local envがそのような性能を持っている理由をしばらく把握しようとしています。 ローカルサーバーでは、80msでindex.htmlページを返し、devでほぼ1秒かかります。 私はdjango-debug-toolbarを実装していますが、CPU時間は300msですが、ローミング時間は1.3sです(Waiting(TTFB))。 それ以外の大きな違いは、URLを使ってページを開くと1秒かかりますが、サーバーのIPに入力すると300msで読み込まれます。Apache、uwsgi、djangoルックアップ時間
私はすでにすべてを試しましたが、ロードの違いを理解できません。
私の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
あなたはおそらく恐ろしく遅いDNSサーバーを持っています – e4c5
私はルート53を使用しています – pedrotorres