powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Производительность Firebird 3.0
8 сообщений из 8, страница 1 из 1
Производительность Firebird 3.0
    #39832264
egorov_vn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Проконсультируйте, пожалуйста, по вопросу производительности FB 3.0.

Имеется сервер 64Гбайт ОЗУ
Процессор Intel(R) Xeon(R) CPU E5-2640 v2 @ 2.00GHz 32 ядра
База данных размеро 40Гбайт.

Насколько оптимален конфиг в плане настроек?
...
Рейтинг: 0 / 0
Производительность Firebird 3.0
    #39832296
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorov_vnFileSystemCacheSize = 100

вот это явно лишнее. Комментарии, то к этому параметру внимательно читал?

какой размер страницы?

Код: plaintext
1.
2.
DefaultDbCachePages = 6144000
FileSystemCacheThreshold = 8M
TempCacheLimit = 16001M

не многовато ли? Точно есть необходимость засунуть прям всю БД в кеш?
Предположим ваша страница 8K

8K * 6M = 48G
48G + 40G (файловый кеш) + 16G = 104G что больше объёма вашей оперативной памяти
...
Рейтинг: 0 / 0
Производительность Firebird 3.0
    #39832305
egorov_vn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис, FileSystemCacheSize - ага, невнимательно...

Про размер страницы забыл. Страница 8К

Database header page information:
Flags 0
Generation 125267
System Change Number 0
Page size 8192
ODS version 12.0
Oldest transaction 121444
Oldest active 125253
Oldest snapshot 125253
Next transaction 125254
Sequence number 0
Next attachment ID 115
Implementation HW=AMD/Intel/x64 little-endian OS=Linux CC=gcc
Shadow count 0
Page buffers 4194304
Next header page 0
Database dialect 3
Creation date Jun 28, 2019 9:44:32
Attributes

Variable header data:
Sweep interval: 20000
*END*
...
Рейтинг: 0 / 0
Производительность Firebird 3.0
    #39832307
egorov_vn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис, А цифру 40G (файловый кеш) - ты как посчитал? Я не уловил сути этого подсчета.
...
Рейтинг: 0 / 0
Производительность Firebird 3.0
    #39832316
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorov_vn,

ты поставил FileSystemCacheSize = 100 (что уже не верно ибо в комментариях написано что максимум 95%) плюс FileSystemCacheThreshold > DefaultDbCachePages значит туда потенциально может засосаться весь файл БД.

Даже если этого не произойдёт, то 48G + 16G = 64G, т.е. это вся ваша память. Нет ни места под файловый кеш, ни под Ось, ни под кеш метаданных и некоторые другие вещи которые в Firebird тоже занимают память.
...
Рейтинг: 0 / 0
Производительность Firebird 3.0
    #39832325
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorov_vnPage buffers 4194304

а вы в курсе что значение прописанное в заголовке перекрывает, то что указано в конфиге?
...
Рейтинг: 0 / 0
Производительность Firebird 3.0
    #39832328
egorov_vn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис, почему база может туда засосаться целиком? Видимо мне не понятен смысл FileSystemCacheThreshold, скажи, в чем суть данной опции? То что я читал, дает описание расплывчатое, обтекаемое.
...
Рейтинг: 0 / 0
Производительность Firebird 3.0
    #39832344
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorov_vnВидимо мне не понятен смысл FileSystemCacheThreshold, скажи, в чем суть данной опции?

Это размер кэша Firebird при котором она отключает файловый кэш операционной системы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Производительность Firebird 3.0
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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