Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Оперативная память RAM Переполняется / 25 сообщений из 25, страница 1 из 1
23.06.2021, 17:21
    #40079645
crmcms
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
Здравствуйте

У меня возникла проблема Оперативная память за день заполняется почти полностью как зделать так чтобы
Оперативная память заполнялась на 60%

Система Debian 10
Firebird 2.5
Размер оперативной памяти 128 GB

firebird.conf
TempDirectories =/путь
DefaultDbCachePages = 1024
TempBlockSize = 2048576
TempCacheLimit = 967108864
LockMemSize = 20048576
LockHashSlots = 30011

после 4 часов работы

free
-------------total------------used--------free---------- shared---buff/cache--available
Mem:------131986412----904412-----42714968-----84208---88367032---129997380
Swap: 0 0 0


free -m
--------------total---------used------free---------shared--buff/cache--available
Mem:-------128892------901-------41697-------82------86294-------126932
Swap: 0 0 0
...
Рейтинг: 0 / 0
23.06.2021, 17:29
    #40079649
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
покажи хидер базы
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.06.2021, 17:30
    #40079650
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
1. Найти того, кто её переполняет.
2. Убить.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.06.2021, 18:45
    #40079668
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
crmcms,

зачем тебе 40% свободной памяти ? Вынуть и пропить ? :)
...
Рейтинг: 0 / 0
23.06.2021, 23:45
    #40079708
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
hvlad,

Ну это может из серии - все на одном сервере? Вдруг не хватит :)
...
Рейтинг: 0 / 0
25.06.2021, 13:54
    #40080124
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
crmcms
У меня возникла проблема
А это именно проблема?
...
Рейтинг: 0 / 0
28.06.2021, 10:40
    #40080424
crmcms
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
Ivan_Pisarevsky,

На этом сервере есть другие Базы данных "Maria DB". Когда Firebird резервирует почти весь RAM под себя то работа других баз данных становится проблематична.
...
Рейтинг: 0 / 0
28.06.2021, 11:18
    #40080437
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
crmcms
Когда Firebird резервирует почти весь RAM под себя
Он этого не делает.
...
Рейтинг: 0 / 0
28.06.2021, 11:20
    #40080439
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
crmcms
Ivan_Pisarevsky,

На этом сервере есть другие Базы данных "Maria DB". Когда Firebird резервирует почти весь RAM под себя то работа других баз данных становится проблематична.

две субд на одном сервере плохая идея.
...
Рейтинг: 0 / 0
28.06.2021, 12:51
    #40080460
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
28.06.2021 11:20, Gallemar пишет:
>
> две субд на одном сервере плохая идея.


угу.
Квака тормозить будет!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
28.06.2021, 12:57
    #40080464
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
crmcmsКогда Firebird резервирует почти весь RAM под себя то работа других баз данных становится
проблематична.

С чего ты это вообще взял? Обычно память у сервера сжирает Ява.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
28.06.2021, 13:35
    #40080484
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
crmcms,

при 128 гиг ram, и половине используемой памяти, ФБ классик сожрет эту половину примерно при 300-350 коннектах (допустим, по 200мб на коннект).
В ваших сообщениях я не вижу никакого упоминания количества коннектов к ФБ.
...
Рейтинг: 0 / 0
28.06.2021, 13:46
    #40080487
crmcms
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
Dimitry Sibiryakov,

Java использует оператиную память. Firebird резервирует RAM в cache почти весь RAM находится в buff/cache. Firebird отличается от Mysql тем что очень многие операции происходят в раме за счёт этого он быстрее всех остальных. Соответствено исползуется блшое количество оперативной памяти которая переводится в cache. Мой вопрос как ограничить размер создовемого кэша?

free
-------------total------------used--------free---------- shared---buff/cache--available
Mem:------131986412----904412-----42714968-----84208---88367032---129997380
Swap: 0 0 0


free -m
--------------total---------used------free---------shared--buff/cache--available
Mem:-------128892------901-------41697-------82------86294-------126932
Swap: 0 0 0
...
Рейтинг: 0 / 0
28.06.2021, 13:50
    #40080489
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
crmcmsJava использует оператиную память. Firebird резервирует RAM в cache почти весь RAM
находится в buff/cache.

Во-первых, было бы интересно услышать как ты разделяешь "RAM" и "оперативную память".
Во-вторых, buff/cache управляет исключительно операционная система и приложения ничего с
этим сделать не могут.

Почитай азы управления памятью.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
28.06.2021, 14:03
    #40080493
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
crmcmsFirebird резервирует RAM в cache почти весь RAM находится в buff/cache
ничего Firebird не "резервирует". Он даже DefaultDbCachePages сразу целиком не аллокирует, а только по мере заполнения.
Под сортировки у вас 967 мег выделено, это на классике, а значит для каждого коннекта.
Если каждый коннект что-то там мощно сортирует - тогда конечно, ФБ будет отжирать память.
Но опять же, TempCacheLimit аллокируется только для конкретной сортировки, и ровно столько, сколько нужно, до этого самого лимита. Например, если для сортировки запроса надо 100мб, будет аллокирован только 100мб.

Дальше, я не спец по линуксу, но buf/cache это видимо, файловый кэш операционной системы. Который она сама аллокирует как хочет, и обычно, и на Винде и на Линуксе, это 40-50% RAM.
В общем, Firebird "вне процессов" ничего не аллокирует и не "резервирует".
Если у вас всего 1 коннект классика, то аллокировано будет примерно 150-250мб памяти (зависит от объема метаданных и всякого другого). И всё.
...
Рейтинг: 0 / 0
28.06.2021, 15:00
    #40080515
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
Мимопроходящий
28.06.2021 11:20, Gallemar пишет:
>
> две субд на одном сервере плохая идея.


угу.
Квака тормозить будет!

Александр, пора обновить сервер, если при двух СУБД Quake тормозит!
...
Рейтинг: 0 / 0
28.06.2021, 15:05
    #40080517
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
28.06.2021 15:00, Gallemar пишет:
> Александр, пора обновить сервер, если при двух СУБД Quake тормозит!

мне на профильном форуме рекомендовали поставить на сервер RTX A5000.
но у меня блок питания не тянет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
28.06.2021, 15:46
    #40080532
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
Мимопроходящий

мне на профильном форуме рекомендовали поставить на сервер RTX A5000.
но у меня блок питания не тянет.

Правильная рекомендация, иначе Quale II RTX не заведется
...
Рейтинг: 0 / 0
29.06.2021, 01:34
    #40080630
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
И _ни одного_ полезного совета на тему "как ограничить потребляемую память в разделяемой среде"

Поздравляю, верный шаг к популярности
...
Рейтинг: 0 / 0
29.06.2021, 02:05
    #40080632
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
Siemargl
И _ни одного_ полезного совета на тему "как ограничить потребляемую память в разделяемой среде"

Поздравляю, верный шаг к популярности

Давайте я совет дам. Для популяризации. :)

Помещаем в fb в какой-нибудь докер ( и т.п.)-контейнер и назначаем объем памяти, сколько не жалко.

Всё равно помойка.
...
Рейтинг: 0 / 0
29.06.2021, 02:09
    #40080633
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
Siemargl,

как-как - взгромоздить на этот сервер две виртуалки, и разнести по ним СУБД. А по другому никак.
...
Рейтинг: 0 / 0
29.06.2021, 09:46
    #40080655
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
Siemargl
И _ни одного_ полезного совета на тему "как ограничить потребляемую память в разделяемой среде"
Сложно давать очевидный ответ: "Настройками".
Особенно - человеку, который валит в одну мешанину и память приложений и файловый кэш операционной системы.

P.S.
"Проблему" резервирования памяти для Java-приложения решают стандартными:
Код: plaintext
 -MsОДНОИТОЖЕ -MxОДНОИТОЖЕ
Только при чём тут Firebird?
...
Рейтинг: 0 / 0
29.06.2021, 11:36
    #40080671
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
Basil A. Sidorov
Siemargl
И _ни одного_ полезного совета на тему "как ограничить потребляемую память в разделяемой среде"
Сложно давать очевидный ответ: "Настройками".
Особенно - человеку, который валит в одну мешанину и память приложений и файловый кэш операционной системы.

P.S.
"Проблему" резервирования памяти для Java-приложения решают стандартными:
Код: plaintext
 -MsОДНОИТОЖЕ -MxОДНОИТОЖЕ
Только при чём тут Firebird?

Ты не поверишь, в ФБ можно точно так же в режиме СуперСервера ограничить размер кэша.

Что то я посмотрел внимательнее, а у топика то вся память свободна=)
available 126932 Мб
...
Рейтинг: 0 / 0
29.06.2021, 13:46
    #40080704
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
Siemargl
Ты не поверишь, в ФБ можно точно так же в режиме СуперСервера ограничить размер кэша
... но нельзя ограничить память для объектов клиентских подключений.

P.S.
Да, JVM тоже требует памяти не только для кучи.
...
Рейтинг: 0 / 0
29.06.2021, 14:29
    #40080711
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оперативная память RAM Переполняется
Siemargl,

аналогично. Там 1 гиг занят (приложениями), 43 гига свободно, и 88 гиг кэш операционки.
Вообще непонятно, что там "заполняется почти полностью", и куда чего сделать надо.
Отнять кэш у ОС? Зачем?
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Оперативная память RAM Переполняется / 25 сообщений из 25, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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