Работа ELMA Экспресс с использованием нескольких ядер процессора

СУБД Firebird, входящая в комплект поставки системы ELMA Экспресс, работает в режиме использования одного процессорного ядра. В случае установки системы на сервер с многоядерным процессором, СУБД будет использовать по-прежнему лишь одно ядро процессора – остальные ядра будут простаивать.

Поэтому мы рекомендуем установку системы ELMA Экспресс на мощный сервер с двухъядерным процессором: одно ядро занимает СУБД Firebird, второе ядро – сама система ELMA и ОС.

СУБД Firebird может работать в режиме использования нескольких ядер процессора сервера.

В каких случаях рекомендуется использование многоядерной версии СУБД:

  • система ELMA Экспресс работает медленно;
  • система ELMA Экспресс установлена на сервер с многоядерным процессором (4 и более).

Если система ELMA Экспресс не имеет проблем с производительностью, скорость загрузки страниц адекватна – переходить на многоядерную версию СУБД Firebird не рекомендуется, так как это связано с определенными ограничениями и неудобствами.

Установка Firebird с поддержкой работы на нескольких ядрах процессора

Потребуется версия СУБД Firebird Classic Server. Взять ее дистрибутив можно здесь:

http://www.firebirdsql.org/en/server-packages/

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

Устанавливать Firebird Classic Server можно рядом с  Firebird SuperServer (устанавливается с  ELMA3 Экспресс). Деинсталировать ранее установленную СУБД  Firebird SuperServer  нет необходимости.

Установка производится при помощи мастера (в случае, если вы загрузили installer версию). По умолчанию в мастере установки выбран SuperServer. Установите переключатель в положение Classic Server:

  

В остальном установка СУБД осуществляется обычным образом.
 

Подключение ELMA Экспресс к установленной СУБД Firebird

После установки Firebird ClassicServer необходимо в файле конфигурации ELMA (..\Elma-Express\UserConfig\configuration.config) поменять порт подключения к серверу базы данных с 3056 на 3050.

После каждого обновления ELMA Express будет производится автоматическая установка СУБД  Firebird Superserver и будет перезаписываться порт подключения к серверу БД в файле конфигурации. Поэтому при каждом обновлении системы необходимо будет указывать порт 3050 заново

Ограничения при работе ELMA Экспресс на многоядерной версии СУБД Firebird

При публикации любых объектов в системе (процессы, документы, объекты) требуется обязательная перезагрузка сервера.

Поэтому после публикации любого объекта:

  1. Закройте Дизайнер. 
  2. Остановите веб-сервер ELMA.
  3. Остановите и снова запустите СУБД FireBird.
  4. Запустите веб-сервер ELMA.

В противном случае система ELMA после публикации объекта не будет работать адекватно.