|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
Firebird-2.5.1.26351_1_x64_pdb WS2008R2 Std SP1 Firebird сконфигурирован как SuperClassic (при данной конфигурации повышение производительности в 2-а раза на нашей задаче - скидки в ПО UCS Premiera) Проблема заключается вот в чем: FB под каждого клиента создает отдельный процесс fb_inet_server, но они почему то не выгружаются после того как клиент "отрубился". Их становиться слишком много, база "блокируется" Может есть какая настройка что бы FB проверял и выгружал неиспользуемые процессы?? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2017, 10:58 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
Kirill_NNFB под каждого клиента создает отдельный процесс fb_inet_serverЭто не SuperClassic Kirill_NNно они почему то не выгружаются после того как клиент "отрубился"Значит клиент не отрубился. Kirill_NNИх становиться слишком много, база "блокируется""База" не "блокируется" без причин. Любое кол-во неактивных процессов - не есть такая причина. RTFM: monitoring, trace, hire, dba ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2017, 11:03 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
Kirill_NNFirebird-2.5.12.5.7 уже давно вышел ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2017, 11:04 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
Kirill_NNFirebird-2.5.1.26351_1_x64_pdb2.5.1? Последний релиз - 2.5.7 или свежий снапшот не пробовали? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2017, 11:06 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
переводить на 2.5.7 - в текущей ситуации нереально как тогда проверить откуда лезут клиенты, что бы разбираться с клиентами?? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2017, 11:18 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
если клиенты "отрубаются" нештатно, то не помешает выставить DummyPacketInterval в конфиге ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2017, 11:20 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
dimitr, Сейчас в конфиге закоментировано: #DummyPacketInterval = 0 Как я понял это параметр "отрубания" клиентов в секундах?? т.е. выставить 54000 (15 мин) и посмотреть что будет?? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2017, 11:40 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
или нормально настроить KEEPALIVE на сервере , чтоб стек TCP сервера сам следил за соединениями, отвалившимися на стороне клиента. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2017, 12:02 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
Kirill_NNпереводить на 2.5.7 - в текущей ситуации нереальноЭто не перевод, это багфикс версия, никто и не советовал "переходить". переход это с 2.5 на 3.0, например. Сервер надо обновить, далее по обстоятельствам. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2017, 12:16 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
Я один подумал про шалости гвардейца?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2017, 13:45 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
06.12.2017 13:45, Dimitry Sibiryakov пишет: > Я один подумал про шалости гвардейца?.. видимо Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2017, 13:54 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
Kirill_NNКак я понял это параметр "отрубания" клиентов в секундах?? т.е. выставить 54000 (15 мин) и посмотреть что будет?? зачем так долго? 60 секунд вполне достаточно. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2017, 14:01 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
Подскажите еще пожалуйста... 1 - У меня на сервере (точнее виртуалке) 2 процессора 4 ядра Какой параметр нужно указать в CpuAffinityMask, что бы FB использовал их полностью... 2 - Оперативки выделено 4 гига Но она практически не используется FB DefaultDbCachePages = 2048 (уже выставил) - производительность увеличилась Что еще можно прописать Нашел вот что: Увеличьте размер памяти для сортировок Увеличьте параметр TempCacheLimit (по умолчанию 8Mb для Classic и 64Mb для SuperClassic и SuperServer). Установите как минимум 64Mb для Classic и 1Gb для SuperClassic и SuperServer. Насколько его можно увеличить?? до гига так и увеличивать?? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 10:33 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
Kirill_NNКакой параметр нужно указать в CpuAffinityMask, что бы FB использовал их полностью... ну ведь рядом топик практически про это, ё-мое. Лениво читать? 21012179 И в конфиге же этот параметр описан, зачем он и как работает. Kirill_NN2 - Оперативки выделено 4 гига Но она практически не используется FB используется когда надо. Когда не надо - не используется. Зависит от количества коннектов, наличия этих самых сортировок, в зависимости от архитектуры, и т.д. http://www.ibase.ru/files/firebird/Firebird_Hardware_Guide_2015_rus.pdf 4 гига - это для суперсервера 32разрядного. Или для классика-суперклассика с 10ю коннектами. Не больше. (суперклассика - тоже 32разрядного). ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 11:11 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
kdvKirill_NNКакой параметр нужно указать в CpuAffinityMask, что бы FB использовал их полностью... ну ведь рядом топик практически про это, ё-мое. Лениво читать? 21012179 И в конфиге же этот параметр описан, зачем он и как работает. # Which CPUs should be used (Windows Only) # # In an SMP system, sets which processors can be used by the server. # The value is taken from a bit map in which each bit represents a CPU. # Thus, to use only the first processor, the value is 1. To use both # CPU 1 and CPU 2, the value is 3. To use CPU 2 and CPU 3, the value # is 6. The default value is 1. Если хотите чтобы FB использовал CPU 1 and CPU 2 - выставьте значение 3 Если CPU 2 and CPU 3 - выставьте значение 6 Я хочу что бы использовал все возможные процы (как я понимаю 1, 2, 3, 4), что мне выставить? Значение 5? Kirill_NN2 - Оперативки выделено 4 гига Но она практически не используется FB используется когда надо. Когда не надо - не используется. Зависит от количества коннектов, наличия этих самых сортировок, в зависимости от архитектуры, и т.д. http://www.ibase.ru/files/firebird/Firebird_Hardware_Guide_2015_rus.pdf 4 гига - это для суперсервера 32разрядного. Или для классика-суперклассика с 10ю коннектами. Не больше. (суперклассика - тоже 32разрядного). fb_inet_server использует максимум 30 Мб на 1-н процесс... при нагрузке... (см. скрин) может это конечно и хорошо... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 11:28 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
Скрин почему то не приложился... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 11:30 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
kdvKirill_NNКакой параметр нужно указать в CpuAffinityMask, что бы FB использовал их полностью... ну ведь рядом топик практически про это, ё-мое. Лениво читать? 21012179 И в конфиге же этот параметр описан, зачем он и как работает. # Which CPUs should be used (Windows Only) # # In an SMP system, sets which processors can be used by the server. # The value is taken from a bit map in which each bit represents a CPU. # Thus, to use only the first processor, the value is 1. To use both # CPU 1 and CPU 2, the value is 3. To use CPU 2 and CPU 3, the value # is 6. The default value is 1. Если хотите чтобы FB использовал CPU 1 and CPU 2 - выставьте значение 3 Если CPU 2 and CPU 3 - выставьте значение 6 Я хочу что бы использовал все возможные процы (как я понимаю 1, 2, 3, 4), что мне выставить? Значение 5? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 11:44 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
у тебя классик. забудь про CpuAffinityMask Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 11:58 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
Мимопроходящийу тебя классик. забудь про CpuAffinityMask а про ОЗУ? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 12:30 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
Kirill_NN, тебе уже 20 раз сказали CpuAffinityMask действует только для SuperServer, для остальных архитектур его значение по боку. Для классика и суперклассика всегда используются все доступные ядра. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 12:31 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
07.12.2017 12:30, Kirill_NN пишет: > > а про ОЗУ? настройка буфферов есть в хидере базы и в конфиге сервера. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 12:37 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
Kirill_NNМимопроходящийу тебя классик. забудь про CpuAffinityMask а про ОЗУ? у классика старых версий 75 страниц на коннект по умолчанию есть резон увеличить до 512 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 12:41 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
pastorKirill_NNпропущено... а про ОЗУ? у классика старых версий 75 страниц на коннект по умолчанию есть резон увеличить до 512 Это параметр DefaultDbCachePages? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 13:06 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
Kirill_NNЭто параметр DefaultDbCachePages?да. поможет если не приколочен гвоздями Мимопроходящийв хидере базы ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 13:16 |
|
FB 2.5.1 не уничтожает процессы
|
|||
---|---|---|---|
#18+
Kirill_NN2 - Оперативки выделено 4 гига Но она практически не используется FB DefaultDbCachePages = 2048 (уже выставил) - производительность увеличилась Что еще можно прописать Вроде и kdv ссылку на статью дал, а ты всё вопросы странные задаёшь. Вот какой смысл заставить FB сожрать всю память? Страничный кеш супера и классика настраивается совершенно по разному. В супере да можно установить большое значение и FB сразу зарезервирует память под страничный кеш. Но в классике совсем другое дело страничный кеш для каждого подключения раздельный. Вот сделал ты огромный кеш в классике чтобы память всю забить, а добавилось пару подключений и система подохла в муках. И не надо забывать что ещё существует файловый кеш на который тоже надо оставлять память. Kirill_NNНасколько его можно увеличить?? до гига так и увеличивать?? судя по твоим скриншотам у тебя всё-таки классик, а не суперклассик, поэтому никаких гигов. Правда TempCacheLimit не резервирует память сразу в отличие от страничного кеша, поэтому можно дать чуть побольше. Хотя с другой стороны если у вас 4 пользователя запустят сортировки которым потребуется по гигу система умрёт. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2017, 13:23 |
|
|
start [/forum/topic.php?fid=40&fpage=38&tid=1561310]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 167ms |
0 / 0 |