Согласно django-debug-toolbar
время моего процессора составляет около 31000 мс (в среднем).Это верно как для моих собственных страниц, так и для администратора.Вот разбивка при загрузке http://127.0.0.1:8000/admin/:
Использование ресурсов
User CPU time 500.219 msec
System CPU time 57.526 msec
Total CPU time 557.745 msec
Elapsed time 30236.380 msec
Context switches 11 voluntary, 1345 involuntary
Время браузера (атрибут синхронизации / Миллисекунды с начала навигации (+ длина))
domainLookup 2 (+0)
connect 2 (+0)
request 7 (+30259)
response 30263 (+3)
domLoading 30279 (+1737)
domInteractive 31154
domContentLoadedEvent 31155 (+127)
loadEvent 32016 (+10)
Насколько я понимаю, шаг «запроса» [7 (+30259)] является самым большим узким местом здесь.Но что это говорит мне?Панель запросов просто показывает некоторые переменные, а не данные GET или POST.
Этот же код отлично работает на хосте pythonanywhere, локально я использую MacBook Air (i5, 1,3 ГГц, 8 ГБ ОЗУ).Производительность не всегда была такой плохой.IIRC это случилось "за ночь".Однажды я запустил сервер разработки, и он был медленным.Ничего не изменилось в коде или базе данных.
Правильно ли предположить, что это может быть проблема с моей локальной машиной?
РЕДАКТИРОВАТЬ: я пытался запустить ./manage.py runserver --noreload
, но производительностьне улучшилосьКроме того, запуск dev-сервера (с использованием ./manage.py runserver
) также занимает около 40 секунд, а доступ к БД с помощью postico занимает около 1 минуты.Запуск dev-sever при комментировании базы данных из настроек django делает время загрузки нормальным.