[ELMA3] Работа 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
При публикации любых объектов в системе (процессы, документы, объекты) требуется обязательная перезагрузка сервера.
Поэтому после публикации любого объекта:
- Закройте Дизайнер.
- Остановите веб-сервер ELMA.
- Остановите и снова запустите СУБД FireBird.
- Запустите веб-сервер ELMA.
В противном случае система ELMA после публикации объекта не будет работать адекватно.