Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Оптимизированные параметры firebird.conf для Firebird 3 / 19 сообщений из 19, страница 1 из 1
06.04.2020, 08:36
    #39944186
Molochnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизированные параметры firebird.conf для Firebird 3
Какие параметры firebird.conf имеет смысл настраивать и какие значения им следует ставить в случае если:
1) безопасность неважна, трехзвенка, FB сервер либо локальный (не имбеддид) либо на машине, стоящей рядом
2) совместимость со старыми версиями FBClient неважна
3) база одна, без сателлитов
4) приложений обычно два, в одном один коннект, в другом переменное, но редко больше 200
5) вопрос именно по конфигу, безотносительно к ресурсам машины, используемому ПО, размеру и качеству базы, типам запросов и т.д.
...
Рейтинг: 0 / 0
06.04.2020, 12:46
    #39944234
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизированные параметры firebird.conf для Firebird 3
Имеет смысл повторять старый анекдот как мантру: "Работает? Отойди и ничего не трогай!"
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
06.04.2020, 12:54
    #39944235
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизированные параметры firebird.conf для Firebird 3
Molochnik,

безотносительно ресурсов машины конфиг вообще не имеет смысла. Кэш настраивается по типу архитектуры ФБ и количеству памяти (и количеству пользователей), сортировки тоже по памяти, и т.д.

https://ib-aid.com/en/optimized-firebird-configuration/
http://www.ibase.ru/crs_online_admin_fb/
...
Рейтинг: 0 / 0
06.04.2020, 13:11
    #39944239
Molochnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизированные параметры firebird.conf для Firebird 3
Dimitry Sibiryakov ,
Да я просто случайно обнаружил что не работает смена пароля SYSDBA, вроде не нужна особо была,
заодно решил вообще разобраться с другими параметрами. Оказывается Legacy_Auth в трех местах первым стоял, вторым SRP,
видимо пароль в базе менялся одним плагином, а входил с другим. В общем убрал везде упоминание SRP, шифрование,
теперь база создается с новыми параметрами и больше ничего трогать не стал:

WireCrypt = Disabled
AuthServer = Legacy_Auth
AuthClient = Legacy_Auth
UserManager = Legacy_UserManager

kdv ,
Я видел эти конфиги, там сбоку написано (only 64 bit), решил не брать
...
Рейтинг: 0 / 0
06.04.2020, 13:39
    #39944253
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизированные параметры firebird.conf для Firebird 3
Molochnik
Да я просто случайно обнаружил что не работает смена пароля SYSDBA
... если не читать LangRef, которое даже на русский переведено (alter user ... using plugin ...).
...
Рейтинг: 0 / 0
06.04.2020, 13:42
    #39944255
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизированные параметры firebird.conf для Firebird 3
Basil A. Sidorovесли не читать LangRef, которое даже на русский переведено

с точностью до наоборот. Это Release Notes на русский переводили. LangRef изначально на русском был
...
Рейтинг: 0 / 0
06.04.2020, 14:35
    #39944266
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизированные параметры firebird.conf для Firebird 3
Симонов Денис
LangRef изначально на русском был
Да, был неточен, но игнорирование документации это только усугубляет
...
Рейтинг: 0 / 0
06.04.2020, 15:03
    #39944279
Molochnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизированные параметры firebird.conf для Firebird 3
Да видимо когда то читал местами, например у меня везде стоят OFFSET и FETCH, а не FIRST SKIP, а безопасность просто не увлекла
...
Рейтинг: 0 / 0
06.04.2020, 20:33
    #39944374
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизированные параметры firebird.conf для Firebird 3
MolochnikAuthServer = Legacy_Auth
объясни, христа ради, зачем на трехзвенке для ФБ 3.0 нужен коннект клиентом от 2.5 ???
при том что
"2) совместимость со старыми версиями FBClient неважна"
...
Рейтинг: 0 / 0
06.04.2020, 20:45
    #39944379
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизированные параметры firebird.conf для Firebird 3
Molochnik,

если в вашей трёхзвенке нет пула коннектов, то точно поможет linger, но он не в firebird.conf настраивается

MolochnikWireCrypt = Disabled
AuthServer = Legacy_Auth
AuthClient = Legacy_Auth
UserManager = Legacy_UserManage


если вам не нужен коннект со старым клиентом, то не имеет никакого смысла это трогать
...
Рейтинг: 0 / 0
06.04.2020, 23:18
    #39944432
Molochnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизированные параметры firebird.conf для Firebird 3
kdv ,
Так а что указать то надо? Там вариантов то немного. Если не Legacy_Auth, то что, оставить SRP? Но вы же сами писали что "соединение с аутентификацией SRP происходит медленнее, чем с обычной аутентификацией". Или это ничтожно мало и лучше не загоняться? Так:

WireCrypt = Disabled
AuthServer = SRP
AuthClient = SRP
UserManager = SRP

?

Симонов Денис ,
Забыл уже как устроено, проверил, есть там пул коннектов, не будет 200 соединений конечно, от силы 10.
...
Рейтинг: 0 / 0
06.04.2020, 23:35
    #39944436
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизированные параметры firebird.conf для Firebird 3
Molochnikсоединение с аутентификацией SRP происходит медленнее, чем с обычной аутентификацией

если у тебя и правда используется пул коннектов, ты этого не заметишь
...
Рейтинг: 0 / 0
07.04.2020, 00:43
    #39944445
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизированные параметры firebird.conf для Firebird 3
MolochnikНо вы же сами писали что "соединение с аутентификацией SRP происходит медленнее, чем с обычной аутентификацией"
я ничего такого в жизни не писал. Вообще, что-то менять не проверяя, ради того что "кто-то сказал что быстрее", это апофеоз, конечно...
Molochnik Так:
вначале нужен дефолтный конфиг. А потом вы можете поковырять разные варианты конфигов, и сравнить их производительность.
У себя, лично.
...
Рейтинг: 0 / 0
07.04.2020, 11:39
    #39944507
Molochnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизированные параметры firebird.conf для Firebird 3
Симонов Денис ,
Ясно значит влияние будет ничтожно.
Но для себя просто надо понять:
1) AuthServer и AuthClient оказывают влияние только на этапе коннекта
2) WireCrypt оказывает влияние на протяжении всего соединения
3) UserManager не оказывает влияния вообще, используется только при работе с таблицей пользователей
Все верно?

kdv ,
Заниматься этим точно не буду, тем более если влияние мало, тем более если неизвестно на каких машинах ПО будет использоваться и как оно вообще будет использоваться. Поэтому меня интересуют именно универсальные параметры, а не размеры кэшей буферов и т.д. Почему то я решил что онлайн шифрование относится к их числу. Но если его влияние тоже ничтожно то просто сделаю так и забуду:

WireCrypt = Required
AuthServer = SRP
AuthClient = SRP
UserManager = SRP
...
Рейтинг: 0 / 0
07.04.2020, 12:03
    #39944514
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизированные параметры firebird.conf для Firebird 3
Molochnik,

Да вот как раз в исходном варианте, с Legacy, что было бы, если клиент вдруг спросит "а можно трафик к субд зашифровать?".
А вы такой - а... и полезли конфиги править на Srp. Так, что-ли? :-)
По идее, даже если Srp имеет какие-то недостатки по времени установления соединения, то он имеет преимущества в виде усовершенствованного протокола передачи данных.
...
Рейтинг: 0 / 0
07.04.2020, 12:06
    #39944517
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизированные параметры firebird.conf для Firebird 3
Molochnikесли неизвестно на каких машинах ПО будет использоваться и как оно вообще будет
использоваться.

....то вообще не надо с ним поставлять сервер и тем более с правленным конфигом.

В системных требования пишешь "Firebird версии не ниже Х.Х" и всё, дальше это забота
местного админа, который, вполне возможно, будет гораздо опытнее тебя.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
07.04.2020, 12:13
    #39944523
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизированные параметры firebird.conf для Firebird 3
Molochnik,

ох не то ты оптимизировать пытаешься. Шифрование трафика замедляет максимум на 1-2%.

Да скорость установки соединение через SRP чуть ниже чем через Legacy, но при использование пула коннектов всё преимущество Legacy испариться. Если пула коннектов нет и система работает в режиме частого коннект-дисконнект, то помогает Linger. Ну и желательно обновиться до последней версии трёшки, там недавно кое-что улучшили как раз для использования SRP в режиме коннект-дисконнект.
...
Рейтинг: 0 / 0
07.04.2020, 20:54
    #39944656
Molochnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизированные параметры firebird.conf для Firebird 3
Dimitry Sibiryakov ,
Да клиентам чем быстрее установка тем лучше, Firebird у меня автоматически ставится из программы

kdv ,
Ну да примерно так и предполагал :)


Симонов Денис
Molochnik,
ох не то ты оптимизировать пытаешься. Шифрование трафика замедляет максимум на 1-2%..

Это понятно, просто свою программу оптимизировать требует много времени и тестирования, да и необходимости в этом большой нет. Я просто пытался заняться "ленивой оптимизацией" не требующей моих усилий.
...
Рейтинг: 0 / 0
08.04.2020, 03:20
    #39944699
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизированные параметры firebird.conf для Firebird 3
"Ленивая" оптимизация может оказаться и хуже преждевременной.
Единственное, что можно поменять "от балды" - LockHashSlots ("магические" 30011 или 40099) и FileSystemCacheThreshold (999M или около того). Для винды можно ещё выставить в "минус раз" MaxUnflushedWrites и MaxUnflushedWriteTime.

P.S.
По хорошему - программа должна предоставлять выбор: устанавливать сервер FB или использовать уже существующий.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Оптимизированные параметры firebird.conf для Firebird 3 / 19 сообщений из 19, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]