Как анализировать графики пламени для веб-приложения - PullRequest
1 голос
/ 27 марта 2020

Я немного разбираюсь в концепции отбора проб и смотрел видео с графиками пламени. Начал прыгать, чтобы выполнить анализ перформации для веб-приложения e-commerces (которое работает на Odoo Monolic, Python с сервером Werkzeug WSGI), у меня есть несколько вопросов.

  1. Нужно ли генерировать нагрузку на приложение, чтобы получить хорошее представление о графиках пламени? Но если я генерирую больше нагрузки, несколько запросов могут попасть в одну и ту же функцию A (например), что означает, что функция A проводит большую часть времени на процессоре, поэтому я не должен допускать, чтобы функция A выполняла ошибки ??

  2. Как собирать образцы для веб-приложения: поскольку это веб-приложение, оно имеет несколько функций, таких как регистрация, продажа, покупка и т. Д. c. Нужно ли собирать образцы по запросу для каждой функции? как показано ниже

    • Запустить приложения
    • Начать выборку
    • Получить доступ ТОЛЬКО к странице регистрации и делать вещи
    • Прекратить выборку

    Таким образом, я могу генерировать образцы / графики пламени для каждой функциональности только по одному запросу

  3. Должен ли я выполнить целую точку 2 несколько раз, чтобы лучше понять характеристики приложения

  4. Если мы рассматриваем целое приложение, существует несколько путей кода, в зависимости от запроса, некоторые пути кода (например, приведенные выше пункты) тратят много времени на ЦП, который имеет смысл, как анализировать плохую функцию ( тратить много времени на процессор)

Полагаю, мне не хватает некоторых моментов, связанных с концепцией выборки и мониторингом производительности приложений. Кто-нибудь может подсказать мне это?

Как интерпретировать графики отбора проб / пламени и как делать выборку.

...