Моя установка размещена в AWS EC2, на машине ubuntu, на сервере django с uwsgi и apache. Некоторое время я пытался понять, почему у dev env VS local env такая разная производительность. С локальным сервером я возвращаю свою страницу index.html за 80 мс, а в dev это занимает почти 1 с. У меня реализована панель инструментов django-debug-toolbar, и время процессора составляет 300 мс, но хром говорит, что время загрузки составляет 1,3 с (ожидание (TTFB)). Другое большое отличие заключается в том, что когда я открываю страницу с URL-адресом, она занимает 1 с, но если я ввожу IP-адрес сервера, он загружается через 300 мс.
Я уже все перепробовал и не могу понять, почему разница в загрузке.
Мой виртуальный хост 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
Для тех, кто сталкивается с подобной проблемой: я понял, что моя проблема связана с файлами cookie. Я отслеживал историю просмотров на моем сайте в виде массива. До сих пор не выяснил техническую причину, почему это замедляло мой запрос, но это была проблема.