CreatiumMax

Производительность

В этом разделе описаны принципы создания высоко-нагруженных приложений на Creatium Max.

Сценарии

Сценарии могут выполняться параллельно друг другу. Количество допустимых параллельных сценариев зависит от количества ядер сервера.

Часто выполняемые сценарии рекомендуется делать быстрыми в исполнении. Для тяжелых сценариев возможна реализация очереди, где учёт выполнения сценария ведется в таблице. Очередь помогает исключить нежелательные параллельные запуски сценариев и распределить нагрузку сценариев по времени.
Максимальная длительность исполнения одного сценария - 10 минут.

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

Работа с таблицами

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

Для работы с крупными таблицами с миллионами записей, воспользуйтесь рекомендациями страницы:

Большие таблицы

Производительность взаимодействия с БД и сценариями напрямую связана с конфигурацией сервера. Если оптимизация сценариев не решает проблем производительности, то это может говорить о нехватки мощности сервера. В таком случае, проблему может решить повышение конфигурации сервера.

Было полезно?

Остались вопросы? — Напишите нам в чат поддержки будучи авторизованным в своем аккаунте cremax.ru или через чат поддержки в Телеграме: @CreatiumMaxSupportBot