Оптимизированные конфигурации Firebird
Коллекция оптимизированных конфигурационных файлов Firebird для типовых проблем производительности. Для актуальных конфигураций предпочтительнее использовать Калькулятор конфигурации; файлы для скачивания ниже предназначены в основном для справки и для устаревших версий Firebird.
Firebird 3 (справочные файлы для скачивания)
Эти файлы сохранены для справки. Для новых или обновляемых развёртываний Firebird 3 предпочтительнее использовать Калькулятор конфигурации. Если вам всё же нужен статический файл, выберите архитектуру ниже.
SuperServer
Выбирайте SuperServer, если у вас одна основная база данных и, при необходимости, 2-5 менее нагруженных баз данных на том же сервере. Настройте каждую базу данных в databases.conf.
- RAM 8-12 ГБ · 3 базы данных · только 64-бит firebird.conf · databases.conf
- RAM 16-32 ГБ · 3 базы данных · только 64-бит firebird.conf · databases.conf
SuperClassic
Выбирайте SuperClassic, если на сервере много баз данных (примерно от 10 до 1000), они примерно одинаковы по нагрузке, а ваше приложение стабильно (нет сообщений «Abnormal termination» в firebird.log). SuperClassic обычно обеспечивает лучший контроль над памятью сортировки и производительностью, чем Classic.
- RAM 8-12 ГБ · 10+ баз данных · до 150 соединений суммарно · только 64-бит firebird.conf
- RAM 16-32 ГБ · 10+ баз данных · до 300 соединений суммарно · только 64-бит firebird.conf
Classic
Выбирайте Classic, если у вас много баз данных (примерно от 10 до 1000), которые могут быть нестабильными, или если вы используете 32-битные UDF.
Firebird 2.5 (справочные файлы для скачивания)
Эти файлы сохранены для справки и для старых развёртываний. Для Firebird 2.5 вы также можете сгенерировать конфигурацию с помощью Калькулятора конфигурации.
SuperServer
Выбирайте SuperServer, если у вас 1-2 базы данных с лёгкой нагрузкой (1-3 одновременно активных пользователя, всего до 20 пользователей) и ограниченные аппаратные ресурсы.
SuperClassic Рекомендуется для Firebird 2.5
Выбирайте SuperClassic для стабильных приложений (нет сообщений «Abnormal termination» в firebird.log).
- RAM 8-12 ГБ · до 150 соединений суммарно · только 64-бит firebird.conf
- RAM 16-32 ГБ · до 300 соединений суммарно · только 64-бит firebird.conf
Classic
Выбирайте Classic, если у ваших приложений есть проблемы со стабильностью или если вы используете 32-битные UDF.
Как действовать
- Скачайте конфигурационные файлы для вашей версии Firebird.
- Скопируйте их в папку Firebird, переименуйте в
firebird.conf(иdatabases.conf, если он предоставлен), затем перезапустите Firebird. Перед перезапуском отключите всех активных пользователей. - Если вы планируете сменить архитектуру (например, SuperServer → SuperClassic), сначала ознакомьтесь с документацией Firebird по этому изменению.
Для всех архитектур убедитесь, что вы не переопределяете значение страничных буферов в заголовочной странице базы данных.
Выполните gstat -h databasename и убедитесь, что Page buffers равен 0. Если установлено другое значение, сбросьте его командой:
gfix -buff 0
Важно
- Всегда переименовывайте и сохраняйте копию вашего исходного
firebird.confи, для Firebird 3.0,databases.conf. - Для Firebird 3.0 всегда проверяйте
databases.conf. Он должен содержать только те значения, которые вы задали явно, - и вы должны понимать, зачем вы их задали. - Параметры из
firebird.confприменяются как значения по умолчанию ко всем активным базам данных на сервере;databases.conf(Firebird 3.0+) может их переопределять.
Если вам нужна конфигурация, адаптированная под вашу среду для достижения максимальной производительности, или если после применения файла из этой коллекции проблемы остаются, свяжитесь с нами для индивидуальной поддержки по оптимизации.
Устаревшие / снятые с поддержки версии: Firebird 1.5, 2.0, 2.1
Файлы ниже предназначены только для устаревших версий Firebird. Мы по-прежнему предоставляем их для справки, но настоятельно рекомендуем перейти на современную версию Firebird и использовать Калькулятор конфигурации для Firebird 5, 4, 3 или 2.5.
| Версия Firebird | Описание | Скачать |
|---|---|---|
| Firebird 1.5 | SuperServer 32-бит | firebird_15_superserver.conf |
| Classic 32-бит | firebird_15_classic.conf | |
| Firebird 2.0 | SuperServer 32-бит | firebird_20_superserver.conf |
| Classic 32-бит | firebird_20_classic.conf | |
| Firebird 2.1 | SuperServer 32-бит | firebird_21_superserver_32bit.conf |
| SuperServer 64-бит | firebird_21_superserver_64bit.conf | |
| Classic 32-бит | firebird_21_classic_32bit.conf | |
| Classic 64-бит | firebird_21_classic_64bit.conf |