Набор для тестирования производительности Django, который будет сообщать о показателях (запросы к базе данных и т. Д.).

У меня есть сложное веб-приложение Django, в которое вложено много человеко-лет. Иногда может потребоваться оптимизация. Есть несколько общих операций / потоков, которые я мог бы написать с помощью (скажем) тестового клиента django. Есть ли какая-то программа, которая при таком сценарии python будет запускаться и сообщать о различных показателях производительности, специфичных для django, таких как `` количество запущенных sql-запросов ''.

По сути, что-то вроде набора модульных тестов, но вместо того, чтобы сообщать «0 тестов не удалось», он сообщал бы «X запросов к базе данных были сделаны»

Я мог бы написать это сам, это не совсем сложная проблема, но я интересно, кто-нибудь делал это раньше.

Я знаю о панели инструментов Django Debug Toolbar, которая уже может многое из этого сделать, но есть ли что-то еще «командная строка», которая работает на многих страницах, а не на обновлении одной страницы. Точно так же относительно легко получить фактические запросы. Но разве кто-нибудь завернул все это в скрипт / библиотеку?

6
задан Rory 22 February 2012 в 12:49
поделиться