|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
TransComРестарт сервера нужен Нужен. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2018, 22:15 |
|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
KDV, в том то и дело, что подозрительно, я поэтому и пишу, считаю что что-то идёт не по плану, пока все норм, но надо увеличить нагрузку в разы будет, готовлюсь... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2018, 22:17 |
|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
Понял, всем спасибо за помощь, тогда увеличу параметр в 10 раз и создам tmpfs, чтоб наверняка. Рестарты к сожалению у меня не допустимы, сервис 24/7 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2018, 22:18 |
|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
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 LockMemSize ставь сразу в 80-100МБ Коннектов в пике до 1050, это нужно знать и понимать. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 00:20 |
|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
TransComVersion: 145, Active owner: 0, Length: 83886080, Used: 83568664 это для 350 коннектов. Так что чуть больше будет, и опять память лок-менеджер будет увеличивать. Так что, 83мб мало. Надо ставить 100мб, не меньше. Еще, на мой дилетантский по линуксу взгляд, Дебиан тут не в кассу. Центос - да, пожалуйста. И еще, мы не услышали про размер базы и размер страницы кэша БД, в конфиге и в заголовке БД (gstat -h). Собственно, 300 юзеров - это уже надо хорошо разбираться и в настройке линукса, и в конфиге ФБ, и в собственном железе. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 00:26 |
|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
kdvэто для 350 коннектовНе, это для 1050 коннектов ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 00:41 |
|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
hvlad, да там непонятно, это в конфиге 83мб, или доехало само. Не исключаю первое, конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 01:15 |
|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
hvlad, грузит с вероятностью 99% именно он, простыми мониторингами это очевидно. Под обычным типом я имел ввиду жесткий диск, тип у него ext4. Чем дебиан плох? На центосе сидел пару лет, не понравился kdv, в конфиге 83мб, или доехало само - доехало само, в конфиге 1Мб стоит Вот что установлено Page size 8192 Page buffers 3000 Размер БД 3.8Гб Про барьеры памяти, немного не понял что именно нужно, стоит есть 2 проца E5-2650 с instruction sets x86_64, тут уж зависит от того как написан код Коннектов в пике до 1050 - могло где-то до такого уровня доходить, как-то недавно ддосили на сам сервис (обычно на сетевое оборудование мелкими пакетами), я на всякий случай врубал дополнительных несколько обработчиков, что конечно увеличило кол-во подключений. В целом наверное оптимизирую число подключений или путем пула, или пула-shm ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 12:23 |
|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
Вопрос! Зачем мне ставить в конфиге LockMemSize, если он итак для классика сам вырастет до нужного размера? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 12:25 |
|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
TransComPage buffers 3000 для классика при таком количестве коннектов многовато. И дело тут вовсе не в потребляемой памяти. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 12:36 |
|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
Это я уже понял, лучше 2048 поставить или 1024? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 12:50 |
|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
TransComесли он итак для классика сам вырастет до нужного размера? я уже писал, что при росте этот кусок памяти целиком перераспределяется. Чтобы этого избежать, надо задать необходимый максимальный размер сразу. Он определяется по лок-принту, в момент максимального кол-ва коннектов. TransComPage buffers 3000 это в заголовке БД прописано? Ваша лаконичность совершенно не к месту. Для классика 3000 страниц кэша - это много. Надо 1024, это самый оптимум. Можно экспериментировать до 2048, но вряд-ли больше. Одновременно надо смотреть, что указано в конфиге, DefaultDbCachePages, и закомментировано или нет. TransComРазмер БД 3.8Гб это весьма небольшая БД. А значит она целиком в кэше. А значит, что с ваших слов 60 гиг кэша сейчас - это слишком дофига, и у вас на этом сервере, вероятно, крутится что-то еще, что вытесняет ФБ из памяти. Почитайте хотя бы вот это http://www.ibase.ru/files/firebird/Firebird_Hardware_Guide_2015_rus.pdf ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 12:52 |
|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
Спасибо, почитал. Нет, на сервере только БД +две ну очень мелкие проги, одна работает раз в сутки, вторая 24/7, но там потребление минимальное, это гарантировано) а кэша ОС взяла на данный момент даже больше, чем 60Гб. RSS сейчас суммарный 13.2Гб, остальное почти все кэш ОС. Кроме FB его и некому давать. Но это не беспокоит, пока только за диск переживаю) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 13:06 |
|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
А база небольшая для удобства, большую уже пробанул, больше не хочу, все большие данные храню в другом месте ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 13:07 |
|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
TransCom, на будущее задумайся над миграцией на Firebird 3.0 SS. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 13:13 |
|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
TransComhvlad, грузит с вероятностью 99% именно он, простыми мониторингами это очевидноЭто бла-бла-бла TransComПод обычным типом я имел ввиду жесткий диск, тип у него ext4 ... Про барьеры памяти, немного не понял что именно нужно ext4 - это тип файловой системы, не диска. Барьер - речь о св-вах файловой системы. PS такие сообщения ставят под огромное сомнение наличие каких-либо знаний ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 13:14 |
|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
Барьер включен, просто обычно работаю с барьерами у проца и компилятора, поэтому сразу о них и подумал) то что ext4 это не тип диска это итак понятно) то что это именно fb грузит - есть разные утилиты, к примеру atop, он четко показывает что процессы fb съедают диск, на котором нет базы, а только темп директория, откуда я знаю, что это именно этот лок-файл? да там конкурентов больше и нет, он один большой и изменяется очень часто, остальные или мелкие или не так часто меняются. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 13:47 |
|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
TransComоткуда я знаю, что это именно этот лок-файл? да там конкурентов больше и нет, он один большой и изменяется очень часто, остальные или мелкие или не так часто меняютсяЭто всё ещё не убедительно (бла-бла-бла) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 13:56 |
|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
TransComБарьер включенЭто может быть проблемой ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 13:56 |
|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
TransComБарьер включен http://www.sql.ru/forum/895986/ext4-barrier-0-ili-1 TransCom процессы fb съедают диск, на котором нет базы, а только темп директория, откуда я знаю, что это именно этот лок-файл? а может это временные файлы fb_... ? Если запросы с plan sort, то вполне возможно. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 14:07 |
|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
TransComоткуда я знаю, что это именно этот лок-файл? да там конкурентов больше и нет Вопрос на засыпку: это тебе ls сообщил или lsof? Временным файлам Firebird делает unlink сразу после создания, так что увидеть их невооружённым глазом не получится. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 14:12 |
|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
На счёт барьера, я поставлю tmpfs под темп файлы, в принципе это решит и все остальные вопросы. На счёт Лок файла, конечно не уверен, но думаю что это именно он! Во-первых тяжёлых запросов у меня нет, это принципиальная вещь, во-вторых 99% запросов выполняются быстро, не требуют никакой сортировки, это выборка по ПК ключу одной записи, в 3-х диск загружен подозрительно равномерно, ну и в 4-х скорость чтения с БД 10-12Мб/сек, т.е. даже если все прочитать, и тут же скинуть на диск, все равно не наберётся столько(если только не запороть сортировку совсем), я понимаю, доводы косвенные) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 14:35 |
|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
Забыл про 5 пункт, ранее, все работало на 3-5М/с записи в темп, сервис не менял, запросы те же, нагрузка та же, возможно при переезде на новый сервер сменил версию фб на более новую только ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 14:37 |
|
Firebird 2.5 lock file
|
|||
---|---|---|---|
#18+
В любом случае, tmpfs все сделает я думаю. Спасибо всем за советы по настройке фб! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2018, 14:47 |
|
|
start [/forum/topic.php?fid=40&msg=39678854&tid=1561029]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 337ms |
total: | 495ms |
0 / 0 |