como executar o perfil de um site?

Atualmente tenho um site de django, e é meio lento, então quero entender o que está acontecendo. Como posso criar um perfil para diferenciar:

efeito da redeefeito da hospedagem que estou usandoefeito do javascriptefeito da execução do lado do servidor (código python) e acesso sql.qualquer outro efeito que eu não esteja considerando devido à enorme dor de cabeça que eu tenho hoje à noite.

É claro que, para alguns deles, eu posso usar o firebug, mas alguns efeitos estão correlacionados (por exemplo, o JavaScript pode parecer lento porque está fazendo um acesso lento à rede)

obrigado

questionAnswers(4)

yourAnswerToTheQuestion