Рабочая нагрузка измеряет работу, которую Bubble выполняет для размещения, запуска и масштабирования вашего приложения. Это способ платформы количественно оценить все базовые серверные действия, которые ваше приложение выполняет во время работы.

Заставьте ваше приложение выполнять только ту работу, которая ему нужна, и именно тогда, когда это необходимо. Научиться разрабатывать приложения без навыков программирования можно тут.

Чтобы понять, как можно оптимизировать ваше приложение, полезно взглянуть на него через систему оптимизации Bubble, состоящую из трех компонентов:

  1. Сложность — это то, как вы достигаете цели. Вы максимально эффективны или можете упростить процесс, чтобы достичь того же результата?
  2. Объем — это осознание того, какой объем данных возвращает сервер, когда вы отправляете ему запрос.
  3. Повторение — это анализ того, как часто выполняется та или иная задача на сервере, и критический взгляд на необходимость повторения.

Что определяет текущую нагрузку вашего приложения

Bubble имеет набор диаграмм, которые помогут вам понять использование рабочей нагрузки и определить ее основные драйверы. В вашем приложении перейдите на вкладку Logs, затем посмотрите в App metrics.

ОНЛАЙН-ПРАКТИКУМ
КАК «ХАКНУТЬ» PYTHON С ПОМОЩЬЮ CHATGPT

ЧТО БУДЕТ НА ОБУЧЕНИИ?
  • Прямо в эфире решим типичные задачи программиста только с помощью ChatGPT
  • Возможности Python — расскажем что можно делать и сколько на этом зарабатывать?
  • Что ждет рынок программирования и почему мы решили сюда пойти


Гистограмма показывает суммарный объем работы вашего приложения за определенный период времени, а круговая диаграмма дает подробную разбивку по различным областям, влияющим на общую нагрузку. Вы можете углубиться в конкретную категорию, нажав на нее.

ОНЛАЙН-ПРАКТИКУМ
КАК «ХАКНУТЬ» PYTHON С ПОМОЩЬЮ CHATGPT
ЧТО БУДЕТ НА ОБУЧЕНИИ?
  • Прямо в эфире решим типичные задачи программиста только с помощью ChatGPT
  • Возможности Python — расскажем что можно делать и сколько на этом зарабатывать?
  • Что ждет рынок программирования и почему мы решили сюда пойти

Общие возможности оптимизации рабочей нагрузки

В руководстве Bubble Manual есть несколько общих возможностей оптимизации, на которые следует обратить внимание, чтобы улучшить использование рабочей нагрузки. Например, поиски.

Поиск данных сам по себе не является особенно трудоемкой операцией с базой данных, но мы можем использовать фреймворк оптимизации, чтобы определить, тратит ли поиск больше ресурсов, чем необходимо.

1. Сложность: избегайте расширенных фильтров. Расширенные фильтры (использующие операторы :filtered и :advanced) могут существенно увеличить количество WU, необходимое для выполнения запроса.

2. Объем: помните о структурированных и неструктурированных данных.

  • структурированные данные — это краткие, точные данные, такие как имена, номера телефонов и адреса электронной почты
  • неструктурированные данные могут быть длинными и «тяжелыми», например, записи в блогах, статьи и описания продуктов
  • больше текста — больше данных для загрузки, что означает больше затрат WU

3. Повторение: помните, как часто повторяется поисковый запрос.

  • поисковые запросы при загрузке страницы естественным образом загружаются каждый раз при загрузке страницы
  • результаты поиска автообновления (вам не нужно выполнять еще один запрос для получения обновленных результатов)
  • идентичные поиски на одной и той же странице запрашиваются только один раз, но запросы в рабочих процессах выполняются каждый раз, когда выполняется рабочий процесс. Рассмотрите возможность использования результатов поиска, которые уже были загружены.

Эффективность рабочей нагрузки не всегда будет точной

Ваше приложение уникально, и нет двух одинаковых путей рабочей нагрузки. Не бойтесь использовать метод проб и ошибок — шаг за шагом изучайте свои графики, вносите постепенные изменения и измеряйте их влияние по мере продвижения. Экспериментируйте с различными решениями, чтобы найти оптимальную конфигурацию рабочей нагрузки для вашего приложения!

3-дневный курс

НАУЧИСЬ СОЗДАВАТЬ TELEGRAM-БОТОВ НА PYTHON С CHATGPT

C НУЛЯ ЗА 3 ДНЯ
  • Освой Python и нейросети и узнай, как гарантированно получить первые 10 заказов
  • УЧАСТВОВАТЬ ЗА 0 РУБ.
  • Создай и прокачай собственного чат-бота

Участвовать бесплатно

Вебинар
ФРИЛАНС И ПРОЕКТНАЯ РАБОТАДЛЯ PYTHON-РАЗРАБОТЧИКА
  • Подарим подборку бесплатных инструментов для написания кода

Участвовать бесплатно

3-дневный курс
НАУЧИСЬ СОЗДАВАТЬ TELEGRAM-БОТОВ НА PYTHON С CHATGPT
C НУЛЯ ЗА 3 ДНЯ
  • Освой Python и нейросети и узнай, как гарантированно получить первые 10 заказов
  • УЧАСТВОВАТЬ ЗА 0 РУБ.
  • Создай и прокачай собственного чат-бота
Участвовать бесплатно
Вебинар
ФРИЛАНС И ПРОЕКТНАЯ РАБОТАДЛЯ PYTHON-РАЗРАБОТЧИКА
  • Подарим подборку бесплатных инструментов для написания кода
Участвовать бесплатно