Отслеживайте проблемы со скоростью в Python, работающем на Google App Engine - PullRequest
1 голос
/ 22 ноября 2010

Я новичок в Python, Django и Google App Engine. Все замечательные инструменты и с ними приятно работать.

Однако на моем производственном сайте загрузка веб-страницы занимает 4 секунды, что, на мой взгляд, ужасно и должно занимать менее секунды. Я также проверил, сколько времени занимает запрос на получение страницы, а не скачивание медиа-файлов.

Первая мысль: да, у него все еще есть проблемы с первым запуском любого приложения gae, я не пытаюсь их исправить. Я понимаю, что в первый раз, когда вы заходите на свой сайт после загрузки новой версии, ему нужно загрузить код в первый раз. Кроме того, если ваш сайт не посещается часто, это происходит много. Все это я знаю и не пытаюсь получить больше информации.

Мой сайт относительно прост и не загружает большие данные и не отображает сложные проекты. И на моем локальном хосте он работает очень быстро. Я также должен отметить, что я использую Django nonrel, это отличный инструмент, который позволяет мне быстро развиваться с django на gae: http://www.allbuttonspressed.com/projects/django-nonrel

Проблема, с которой я сталкиваюсь, состоит в том, что она занимает много времени, чтобы страницы загружались в производство, и мне нужно докопаться до сути. Я уверен, что что-то плохо написал, но я недостаточно знаком с python и gae, чтобы знать лучшие методы отладки, особенно если кажется, что у него есть проблемы в работе.

Так что для начинающего разработчика приложения для python / django / google app, как быстро и легко найти, какие функции занимают так много времени?

1 Ответ

8 голосов
/ 22 ноября 2010

Использовать appstats .

...