J'ai actuellement un site django, et c'est un peu lent, donc je veux comprendre ce qui se passe. Comment puis-je le profil si à la différence entre:comment effectuer le profilage pour un site Web?
- effet du réseau
- effet de l'hébergement J'utilise
- effet du javascript
- effet de l'exécution côté serveur (code python) et l'accès sql.
- tout autre effet que je ne considère pas en raison de l'énorme mal de tête que j'ai ce soir.
Bien sûr, pour certains d'entre eux je peux utiliser Firebug, mais certains effets sont corrélés (par exemple, javascript pourrait sembler lent parce qu'il fait l'accès au réseau lent)
Merci
bien sûr, vous devez effectuer ce genre de profilage sur le site Web en direct, car il est généralement là où les données réelles sont, mais je pense aussi que ce n'est pas particulièrement sûr ... quelle est la solution standard? frapper le site Web avec de fausses requêtes (je me souviens qu'il y a un utilitaire pour cela)? –
Vous ne devez pas faire les choses django-debug-barre d'outils sur le site Web en direct, bien que vous pouvez exécuter YSlow sur votre site en direct. J'utilise django-debug-toolbar avec le serveur de développement. Ne l'utilisez pas pour les nombres absolus ('x' prend' y' secondes), mais pour les temps relatifs des requêtes, etc. Il est particulièrement utile de travailler si une vue particulière émet plus de requêtes que nécessaire. –