Django занимает много времени, чтобы загрузить - PullRequest
0 голосов
/ 12 марта 2020

По какой-то причине Django просто начал загружаться очень долго.

При запуске python manage.py runserver серверу требуется около 30 секунд для запуска. Но все выглядит нормально.

Watching for file changes with StatReloader 
Performing system checks... 

System check identified no issues (0 silenced). 
March 12, 2020 - 19:59:26 
Django version 3.0.3, using settings 'navio.settings' 
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

И после этого каждая страница загружается примерно за 22 секунды.

Есть какие-нибудь подсказки о том, что происходит? Единственное, что я сделал до того, как это произошло, - это создание, а затем удаление файла с именем templatetags.py.

.

1 Ответ

0 голосов
/ 12 марта 2020

В качестве опции вы можете установить django -debug-toolbar , чтобы проверить время ЦП / БД и найти долго выполняющийся запрос, если это проблема. Другой вариант - профилировать приложение django. Вот некоторые статьи , которые вы можете прочитать.

Если это производственное приложение, вы можете проверить на Newreli c для пробный период.

Возможные причины:

  • длительные запросы
  • запросы к внешним сервисам, которые отвечают с заметной задержкой (или сбоем после истечения времени ожидания)
  • недостаточных системных ресурсов
  • и многих других
...