powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 2.5 lock file
25 сообщений из 99, страница 2 из 4
Firebird 2.5 lock file
    #39678601
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TransComРестарт сервера нужен

Нужен.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678603
TransCom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KDV, в том то и дело, что подозрительно, я поэтому и пишу, считаю что что-то идёт не по плану, пока все норм, но надо увеличить нагрузку в разы будет, готовлюсь...
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678604
TransCom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понял, всем спасибо за помощь, тогда увеличу параметр в 10 раз и создам tmpfs, чтоб наверняка. Рестарты к сожалению у меня не допустимы, сервис 24/7
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678631
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TransComЗдравствуйте! Как уменьшить размер lock файла что лежит в /tm/firebird/fb_lock_***? Грузит диск записью в среднем на 15-20М/секОткуда известно, что грузит запись именно в этот файл ?
в /tmp/firebird может быть много других файлов, в /tmp - ещё больше
TransComЯдро 4.9. стоит на обычном разделеНет такого типа раздела - обычный.
И таки что там с барьерами ?

TransComLOCK_HEADER BLOCK
Version: 145, Active owner: 0, Length: 83886080, Used: 83568664
Flags: 0x0001
Enqs: 50346281431, Converts: 1678970393, Rejects: 295620623, Blocks: 4939062658
Deadlock scans: 26, Deadlocks: 0, Scan interval: 10
Acquires: 101956545174, Acquire blocks: 9698604275, Spin count: 0
Mutex wait: 9.5%
Hash slots: 1009, Hash lengths (min/avg/max): 26/ 39/ 57
Remove node: 0, Insert queue: 0, Insert prior: 0
Owners (350): forward: 27746608, backward: 39531440
Free owners (703): forward: 67360120, backward: 59107744
Free locks (42308): forward: 35424648, backward: 23580568
Free requests (776745): forward: 40799688, backward: 15656208
Lock Ordering: Enabled
Про LockHashSlots уже сказали увеличить.
LockMemSize ставь сразу в 80-100МБ

Коннектов в пике до 1050, это нужно знать и понимать.
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678634
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TransComVersion: 145, Active owner: 0, Length: 83886080, Used: 83568664
это для 350 коннектов. Так что чуть больше будет, и опять память лок-менеджер будет увеличивать.
Так что, 83мб мало. Надо ставить 100мб, не меньше.
Еще, на мой дилетантский по линуксу взгляд, Дебиан тут не в кассу. Центос - да, пожалуйста.
И еще, мы не услышали про размер базы и размер страницы кэша БД, в конфиге и в заголовке БД (gstat -h).

Собственно, 300 юзеров - это уже надо хорошо разбираться и в настройке линукса, и в конфиге ФБ, и в собственном железе.
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678640
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvэто для 350 коннектовНе, это для 1050 коннектов
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678646
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

да там непонятно, это в конфиге 83мб, или доехало само. Не исключаю первое, конечно.
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678840
TransCom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad, грузит с вероятностью 99% именно он, простыми мониторингами это очевидно. Под обычным типом я имел ввиду жесткий диск, тип у него ext4. Чем дебиан плох? На центосе сидел пару лет, не понравился

kdv, в конфиге 83мб, или доехало само - доехало само, в конфиге 1Мб стоит

Вот что установлено
Page size 8192
Page buffers 3000

Размер БД 3.8Гб

Про барьеры памяти, немного не понял что именно нужно, стоит есть 2 проца E5-2650 с instruction sets x86_64, тут уж зависит от того как написан код

Коннектов в пике до 1050 - могло где-то до такого уровня доходить, как-то недавно ддосили на сам сервис (обычно на сетевое оборудование мелкими пакетами), я на всякий случай врубал дополнительных несколько обработчиков, что конечно увеличило кол-во подключений. В целом наверное оптимизирую число подключений или путем пула, или пула-shm
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678842
TransCom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос! Зачем мне ставить в конфиге LockMemSize, если он итак для классика сам вырастет до нужного размера?
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678846
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TransComPage buffers 3000

для классика при таком количестве коннектов многовато. И дело тут вовсе не в потребляемой памяти.
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678854
TransCom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это я уже понял, лучше 2048 поставить или 1024?
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678856
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TransComесли он итак для классика сам вырастет до нужного размера?
я уже писал, что при росте этот кусок памяти целиком перераспределяется. Чтобы этого избежать, надо задать необходимый максимальный размер сразу. Он определяется по лок-принту, в момент максимального кол-ва коннектов.
TransComPage buffers 3000
это в заголовке БД прописано? Ваша лаконичность совершенно не к месту.
Для классика 3000 страниц кэша - это много. Надо 1024, это самый оптимум. Можно экспериментировать до 2048, но вряд-ли больше.
Одновременно надо смотреть, что указано в конфиге, DefaultDbCachePages, и закомментировано или нет.
TransComРазмер БД 3.8Гб
это весьма небольшая БД. А значит она целиком в кэше. А значит, что с ваших слов 60 гиг кэша сейчас - это слишком дофига, и у вас на этом сервере, вероятно, крутится что-то еще, что вытесняет ФБ из памяти.

Почитайте хотя бы вот это
http://www.ibase.ru/files/firebird/Firebird_Hardware_Guide_2015_rus.pdf
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678863
TransCom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, почитал.
Нет, на сервере только БД +две ну очень мелкие проги, одна работает раз в сутки, вторая 24/7, но там потребление минимальное, это гарантировано) а кэша ОС взяла на данный момент даже больше, чем 60Гб. RSS сейчас суммарный 13.2Гб, остальное почти все кэш ОС. Кроме FB его и некому давать. Но это не беспокоит, пока только за диск переживаю)
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678865
TransCom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А база небольшая для удобства, большую уже пробанул, больше не хочу, все большие данные храню в другом месте
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678871
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TransCom,

на будущее задумайся над миграцией на Firebird 3.0 SS.
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678873
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TransComhvlad, грузит с вероятностью 99% именно он, простыми мониторингами это очевидноЭто бла-бла-бла

TransComПод обычным типом я имел ввиду жесткий диск, тип у него ext4
...
Про барьеры памяти, немного не понял что именно нужно
ext4 - это тип файловой системы, не диска.
Барьер - речь о св-вах файловой системы.

PS такие сообщения ставят под огромное сомнение наличие каких-либо знаний
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678905
TransCom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Барьер включен, просто обычно работаю с барьерами у проца и компилятора, поэтому сразу о них и подумал) то что ext4 это не тип диска это итак понятно) то что это именно fb грузит - есть разные утилиты, к примеру atop, он четко показывает что процессы fb съедают диск, на котором нет базы, а только темп директория, откуда я знаю, что это именно этот лок-файл? да там конкурентов больше и нет, он один большой и изменяется очень часто, остальные или мелкие или не так часто меняются.
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678920
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TransComоткуда я знаю, что это именно этот лок-файл? да там конкурентов больше и нет, он один большой и изменяется очень часто, остальные или мелкие или не так часто меняютсяЭто всё ещё не убедительно (бла-бла-бла)
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678921
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TransComБарьер включенЭто может быть проблемой
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678929
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TransComБарьер включен
http://www.sql.ru/forum/895986/ext4-barrier-0-ili-1
TransCom процессы fb съедают диск, на котором нет базы, а только темп директория, откуда я знаю, что это именно этот лок-файл?
а может это временные файлы fb_... ? Если запросы с plan sort, то вполне возможно.
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678931
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TransComоткуда я знаю, что это именно этот лок-файл? да там конкурентов больше и нет

Вопрос на засыпку: это тебе ls сообщил или lsof?

Временным файлам Firebird делает unlink сразу после создания, так что увидеть их
невооружённым глазом не получится.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678945
TransCom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На счёт барьера, я поставлю tmpfs под темп файлы, в принципе это решит и все остальные вопросы. На счёт Лок файла, конечно не уверен, но думаю что это именно он! Во-первых тяжёлых запросов у меня нет, это принципиальная вещь, во-вторых 99% запросов выполняются быстро, не требуют никакой сортировки, это выборка по ПК ключу одной записи, в 3-х диск загружен подозрительно равномерно, ну и в 4-х скорость чтения с БД 10-12Мб/сек, т.е. даже если все прочитать, и тут же скинуть на диск, все равно не наберётся столько(если только не запороть сортировку совсем), я понимаю, доводы косвенные)
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678949
TransCom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл про 5 пункт, ранее, все работало на 3-5М/с записи в темп, сервис не менял, запросы те же, нагрузка та же, возможно при переезде на новый сервер сменил версию фб на более новую только
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678958
TransCom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В любом случае, tmpfs все сделает я думаю. Спасибо всем за советы по настройке фб!
...
Рейтинг: 0 / 0
Firebird 2.5 lock file
    #39678964
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TransComtmpfs все сделает я думаю.

Крэш сервера оно сделает в первую очередь если tmp забьётся временными файлами и расширять
лок-файл будет некуда. Тщатильнее надо.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 99, страница 2 из 4
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 2.5 lock file
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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