У меня есть сложное веб-приложение Django, в которое вложено много человеко-лет. Иногда может потребоваться оптимизация. Есть несколько общих операций / потоков, которые я мог бы написать с помощью (скажем) тестового клиента django. Есть ли какая-то программа, которая при таком сценарии python будет запускаться и сообщать о различных показателях производительности, специфичных для django, таких как `` количество запущенных sql-запросов ''.
По сути, что-то вроде набора модульных тестов, но вместо того, чтобы сообщать «0 тестов не удалось», он сообщал бы «X запросов к базе данных были сделаны»
Я мог бы написать это сам, это не совсем сложная проблема, но я интересно, кто-нибудь делал это раньше.
Я знаю о панели инструментов Django Debug Toolbar, которая уже может многое из этого сделать, но есть ли что-то еще «командная строка», которая работает на многих страницах, а не на обновлении одной страницы. Точно так же относительно легко получить фактические запросы. Но разве кто-нибудь завернул все это в скрипт / библиотеку?