Я немного разбираюсь в концепции отбора проб и смотрел видео с графиками пламени. Начал прыгать, чтобы выполнить анализ перформации для веб-приложения e-commerces (которое работает на Odoo Monolic
, Python
с сервером Werkzeug WSGI), у меня есть несколько вопросов.
Нужно ли генерировать нагрузку на приложение, чтобы получить хорошее представление о графиках пламени? Но если я генерирую больше нагрузки, несколько запросов могут попасть в одну и ту же функцию A (например), что означает, что функция A проводит большую часть времени на процессоре, поэтому я не должен допускать, чтобы функция A выполняла ошибки ??
Как собирать образцы для веб-приложения: поскольку это веб-приложение, оно имеет несколько функций, таких как регистрация, продажа, покупка и т. Д. c. Нужно ли собирать образцы по запросу для каждой функции? как показано ниже
- Запустить приложения
- Начать выборку
- Получить доступ ТОЛЬКО к странице регистрации и делать вещи
- Прекратить выборку
Таким образом, я могу генерировать образцы / графики пламени для каждой функциональности только по одному запросу
Должен ли я выполнить целую точку 2 несколько раз, чтобы лучше понять характеристики приложения
Если мы рассматриваем целое приложение, существует несколько путей кода, в зависимости от запроса, некоторые пути кода (например, приведенные выше пункты) тратят много времени на ЦП, который имеет смысл, как анализировать плохую функцию ( тратить много времени на процессор)
Полагаю, мне не хватает некоторых моментов, связанных с концепцией выборки и мониторингом производительности приложений. Кто-нибудь может подсказать мне это?
Как интерпретировать графики отбора проб / пламени и как делать выборку.