Проблемы со скоростью трассировки в Python, запущенном на движке приложений Google

Я новичок в движке приложений python, django и google. Все отличные инструменты, и мне нравится работать с ними.

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

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

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

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

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


person adam    schedule 22.11.2010    source источник


Ответы (1)


Используйте appstats.

person Wooble    schedule 22.11.2010