Tengo una aplicación web compleja de Django que tiene muchos años-persona de trabajo puestos en ella. Puede necesitar optimización en algún momento. Hay varias operaciones/flujos comunes que podría ejecutar con el cliente de prueba de django (por ejemplo). ¿Hay algún programa que, con una secuencia de comandos python como esa, se ejecutará en ese momento e informará sobre varias métricas de rendimiento específicas de django, como "número de consultas SQL ejecutadas".Suite de pruebas de rendimiento de Django que informará sobre métricas (consultas DB, etc.)
Esencialmente algo así como un banco de pruebas unittest, pero en lugar de informar "0 pruebas fallaron", que daría un informe sobre "consultas de db X se hicieron"
podría escribir esto mismo, que no es exactamente un problema complejo, pero me pregunto si alguien lo hizo antes.
Sé sobre Django Debug Toolbar, que ya puede hacer mucho de esto, pero ¿hay algo más de 'línea de comando' y funciona en muchas páginas, en lugar de una página de actualización. Del mismo modo, obtener las consultas reales es relativamente fácil. ¿Pero alguien ha envuelto todo en un script/biblioteca?
esta es una pregunta similar que explica cómo ver las consultas realizadas por Django. http://stackoverflow.com/questions/7918751/capture-sql-queries-via-django-debug-toolbar – dm03514