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

Модели - это сложные активные ресурсы сервера, которые имею значительное влияние на производительность. "Механизм" модели - это ее привязки и правила.

Влияние моделей на производительность - это сложение следующих показателей:

  • Количество экземпляров модели. Абсолютная модель имеет всего один экземпляр, в то время как новый экземпляр относительной модели создается для каждого ресурса, к которому она прикреплена. То есть, одна относительная модель может иметь тысячи экземпляров.

  • Количество привязок модели.

  • Частота обработки привязок модели. Она может быть явно определена в опциях привязок (для Периодических привязок) или косвенно определена частотой событий или изменениями состояния, вызывающих выполнение привязок (для привязок При Событии).

  • Частота чтения/записи переменных модели, вызовов функций модели и генерирования событий модели, выполняемые другими активными компонентами системы (такими как тревоги, датчики или виджеты).

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

  • Влияние записей целей привязок. Запись цели привязки - это в большинстве случаев запись переменной контекста или вызов функции контекста. См. производительность переменных и производительность функций для получения более подробной информации.

  • Влияние пользовательского кода Java, реализующего функции модели.

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