powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB 2.5.1 не уничтожает процессы
25 сообщений из 37, страница 1 из 2
FB 2.5.1 не уничтожает процессы
    #39564891
Kirill_NN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Firebird-2.5.1.26351_1_x64_pdb
WS2008R2 Std SP1
Firebird сконфигурирован как SuperClassic (при данной конфигурации повышение производительности в 2-а раза на нашей задаче - скидки в ПО UCS Premiera)
Проблема заключается вот в чем: FB под каждого клиента создает отдельный процесс fb_inet_server, но они почему то не выгружаются после того как клиент "отрубился". Их становиться слишком много, база "блокируется"
Может есть какая настройка что бы FB проверял и выгружал неиспользуемые процессы??
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39564896
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill_NNFB под каждого клиента создает отдельный процесс fb_inet_serverЭто не SuperClassic
Kirill_NNно они почему то не выгружаются после того как клиент "отрубился"Значит клиент не отрубился.
Kirill_NNИх становиться слишком много, база "блокируется""База" не "блокируется" без причин. Любое кол-во неактивных процессов - не есть такая причина.

RTFM: monitoring, trace, hire, dba
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39564897
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill_NNFirebird-2.5.12.5.7 уже давно вышел
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39564899
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill_NNFirebird-2.5.1.26351_1_x64_pdb2.5.1? Последний релиз - 2.5.7 или свежий снапшот не пробовали?
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39564906
Kirill_NN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
переводить на 2.5.7 - в текущей ситуации нереально

как тогда проверить откуда лезут клиенты, что бы разбираться с клиентами??
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39564908
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если клиенты "отрубаются" нештатно, то не помешает выставить DummyPacketInterval в конфиге
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39564922
Kirill_NN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dimitr,

Сейчас в конфиге закоментировано:
#DummyPacketInterval = 0

Как я понял это параметр "отрубания" клиентов в секундах??
т.е. выставить 54000 (15 мин) и посмотреть что будет??
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39564945
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или нормально настроить KEEPALIVE на сервере , чтоб стек TCP сервера сам следил за соединениями, отвалившимися на стороне клиента.
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39564960
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill_NNпереводить на 2.5.7 - в текущей ситуации нереальноЭто не перевод, это багфикс версия, никто и не советовал "переходить". переход это с 2.5 на 3.0, например.

Сервер надо обновить, далее по обстоятельствам.
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39565038
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я один подумал про шалости гвардейца?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39565050
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
06.12.2017 13:45, Dimitry Sibiryakov пишет:
> Я один подумал про шалости гвардейца?..

видимо
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39565056
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill_NNКак я понял это параметр "отрубания" клиентов в секундах??
т.е. выставить 54000 (15 мин) и посмотреть что будет??
зачем так долго? 60 секунд вполне достаточно.
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39565610
Kirill_NN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите еще пожалуйста...

1 - У меня на сервере (точнее виртуалке) 2 процессора 4 ядра
Какой параметр нужно указать в CpuAffinityMask, что бы FB использовал их полностью...

2 - Оперативки выделено 4 гига
Но она практически не используется FB
DefaultDbCachePages = 2048 (уже выставил) - производительность увеличилась
Что еще можно прописать
Нашел вот что:
Увеличьте размер памяти для сортировок
Увеличьте параметр TempCacheLimit (по умолчанию 8Mb для Classic и 64Mb для SuperClassic и SuperServer). Установите как минимум 64Mb для Classic и 1Gb для SuperClassic и SuperServer.
Насколько его можно увеличить?? до гига так и увеличивать??
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39565641
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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разрядного).
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39565661
Kirill_NN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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-н процесс... при нагрузке... (см. скрин) может это конечно и хорошо...
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39565666
Kirill_NN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скрин почему то не приложился...
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39565689
Kirill_NN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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?
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39565708
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у тебя классик.
забудь про CpuAffinityMask
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39565744
Kirill_NN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящийу тебя классик.
забудь про CpuAffinityMask

а про ОЗУ?
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39565745
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill_NN,

тебе уже 20 раз сказали CpuAffinityMask действует только для SuperServer, для остальных архитектур его значение по боку.
Для классика и суперклассика всегда используются все доступные ядра.
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39565751
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
07.12.2017 12:30, Kirill_NN пишет:
>
> а про ОЗУ?

настройка буфферов есть в хидере базы и в конфиге сервера.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39565757
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill_NNМимопроходящийу тебя классик.
забудь про CpuAffinityMask

а про ОЗУ?

у классика старых версий 75 страниц на коннект по умолчанию
есть резон увеличить до 512
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39565790
Kirill_NN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pastorKirill_NNпропущено...

а про ОЗУ?

у классика старых версий 75 страниц на коннект по умолчанию
есть резон увеличить до 512
Это параметр DefaultDbCachePages?
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39565799
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill_NNЭто параметр DefaultDbCachePages?да. поможет если не приколочен гвоздями
Мимопроходящийв хидере базы
...
Рейтинг: 0 / 0
FB 2.5.1 не уничтожает процессы
    #39565804
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill_NN2 - Оперативки выделено 4 гига
Но она практически не используется FB
DefaultDbCachePages = 2048 (уже выставил) - производительность увеличилась
Что еще можно прописать


Вроде и kdv ссылку на статью дал, а ты всё вопросы странные задаёшь. Вот какой смысл заставить FB сожрать всю память?
Страничный кеш супера и классика настраивается совершенно по разному. В супере да можно установить большое значение и FB сразу зарезервирует память под страничный кеш. Но в классике совсем другое дело страничный кеш для каждого подключения раздельный. Вот сделал ты огромный кеш в классике чтобы память всю забить, а добавилось пару подключений и система подохла в муках. И не надо забывать что ещё существует файловый кеш на который тоже надо оставлять память.

Kirill_NNНасколько его можно увеличить?? до гига так и увеличивать??

судя по твоим скриншотам у тебя всё-таки классик, а не суперклассик, поэтому никаких гигов. Правда TempCacheLimit не резервирует память сразу в отличие от страничного кеша, поэтому можно дать чуть побольше. Хотя с другой стороны если у вас 4 пользователя запустят сортировки которым потребуется по гигу система умрёт.
...
Рейтинг: 0 / 0
25 сообщений из 37, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB 2.5.1 не уничтожает процессы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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