Профилирование веб-сервера Django для высокой загрузки - PullRequest
6 голосов
/ 27 марта 2011

Я заметил, что manage.py runserver занимает много времени, чтобы запустить веб-сервер разработки для проекта Django, над которым я работаю.Мне интересно, есть ли способ понять, какая часть стартапа требует так много ресурсов, будучи в конечном итоге способной собрать достаточно информации для решения проблемы.

У кого-нибудь есть идеи о том, что я могу сделать?

Ответы [ 2 ]

10 голосов
/ 27 марта 2011

Я нашел простое и эффективное решение, сделав это:

python -m cProfile manage.py runserver > profiled

Более подробная информация о профайлерах Python здесь (официальные документы).

Я также отправлюссылка на видео введение в профилирование Python и связанные с ним инструменты (PyCon 2009)

0 голосов
/ 17 января 2015

При использовании Vagrant переместите папку virtualenv из /vagrant.

См. мой ответ на аналогичный вопрос .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...