Профилирование Джанго

Я хочу профилировать свое приложение Django. Мои требования

1.проверка sql-запросов

2. список модулей, вызываемых для каждого запроса, и время их выполнения

3.Поддержка запроса Ajax

4. Результаты производительности веб-страницы, такие как Yslow

5.Отслеживание уязвимостей на странице

Какова ваша рекомендация?

ОБНОВЛЕНИЕ:

Я наткнулся на следующие два фрагмента для профилирования django.

промежуточное ПО для интерактивного профилирования

Панель инструментов отладки Django

Кто-нибудь скажет, какой из них лучше подойдет для моих нужд?


person shiva    schedule 07.01.2012    source источник
comment
Почему бы не использовать firebug для 3 и 4?   -  person rubayeet    schedule 07.01.2012


Ответы (1)


1 . Панель инструментов отладки Django

Или в Джанго >= 1.3

import logging
l = logging.getLogger('django.db.backends')
l.setLevel(logging.DEBUG)
l.addHandler(logging.StreamHandler())

2 . django-timelog или django-dowser

3 . Firebug или Инструменты разработчика Chrome

4 . Скорость страницы предоставляет ряд инструментов

5 . nmap

person Alexey Savanovich    schedule 07.01.2012
comment
Спасибо за ответ Саванович. Я использую python 2.4.3 и django 1.3. Я хочу, чтобы Django-timelog поддерживал python 2.4? - person shiva; 08.01.2012
comment
Я также хочу знать какие-либо руководства по использованию nmap на сайте django. - person shiva; 08.01.2012