powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблема загрузки процессоров при использовании FB 3 (SS)
25 сообщений из 75, страница 2 из 3
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39810101
ahmed sultanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,
Что "делает неработоспособной" это сказал я. Потому что действительно работать невозможно :).
Запросы могут быть конечно плохими, но вряд ли причина в этом. Потому что под FB2.5 SC - все ОК. Под FB 3.0 SC - все ОК. А вообще эта программа (ну в более старой версии) и под IB работала. Все проблемы - при использовании FB 3.0 SS. По моему это с запросами связано быть не может.
UDF - есть. Но опять же в SC они работают нормально. Или здесь есть какая то принципиальная разница.
Статистика:

Gstat execution time Mon May 06 11:49:26 2019
Database header page information:
Flags 0
Generation 1117081
System Change Number 0
Page size 4096
ODS version 12.0
Oldest transaction 2113
Oldest active 933798
Oldest snapshot 933798
Next transaction 1125724
Sequence number 0
Next attachment ID 2371
Implementation HW=AMD/Intel/x64 little-endian OS=Windows CC=MSVC
Shadow count 0
Page buffers 1024
Next header page 0
Database dialect 1
Creation date May 6, 2019 4:28:31
Attributes force write, no reserve

Variable header data:
Sweep interval: 0
*END*
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39810115
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ahmed sultanov,

авторFlags 0
Generation 1117081
System Change Number 0
Page size 4096
ODS version 12.0
Oldest transaction 2113
Oldest active 933798
Oldest snapshot 933798
Next transaction 1125724
Sequence number 0
Next attachment ID 2371
Implementation HW=AMD/Intel/x64 little-endian OS=Windows CC=MSVC
Shadow count 0
Page buffers 1024
Next header page 0
Database dialect 1
Creation date May 6, 2019 4:28:31
Attributes force write, no reserve

Variable header data:
Sweep interval: 0
*END*

а это кто поставил? Ты в курсе что оно перекрывает значение из конфига, поэтому вот это

DefaultDbCachePages = 50000

не фига не применилось
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39810117
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ahmed sultanovUDF - есть. Но опять же в SC они работают нормально. Или здесь есть какая то принципиальная разница.Разница есть. Исходники УДФ есть? Что подразумевает термин "работают нормально"? Падение УДФ на классике совсем не то, что падение на супере.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39810118
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я бы для начала все-же избавился от очевидных вещей
и первое что бросилось в глаза
Attributes force write, no reserve
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39810119
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мда...
база в удручающем состоянии...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39810120
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ahmed sultanov,

блин тут ещё и

авторPage size 4096

а я ещё я вижу что свип у вас не только автоматический отключен, но и ручной ни разу не сработал
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39810121
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ahmed sultanovPage size 4096И это, кстати, тоже не фонтан. Я бы отресторил с 16к.
ahmed sultanovAttributes force write, no reserve"но резерв" с какой целью поставлен?
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39810133
Roman Simakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раз проц на 100% нагружен, я бы посмотрел профайлером где он пропадает. Маленький кеш увеличивает чтения, но не грузит же процессор вроде. Все советы верные, но профайлером посмотреть внутрях не плохо же, особенно в момент комы.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39810141
Roman Simakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисahmed sultanov,
Предоставить результаты fb_lock_print

Для супера он не сильно показателен может быть. Там нет страничных блокировок и это затрудняет диагностику. На линуксе я пытался шаманить штуками вроде SystemTap в user space. Новые ядра имеют бОльшие возможности, но все равно не просто и на винде не представляю как это делать.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39810143
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Simakovувеличивает чтения, но не грузит же процессор вроде.виндовый таск менеджер имеет привычку показывать процы загруженными, когда те ждут ввода-вывода, дискового, например.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39810153
Roman Simakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyRoman Simakovувеличивает чтения, но не грузит же процессор вроде.виндовый таск менеджер имеет привычку показывать процы загруженными, когда те ждут ввода-вывода, дискового, например.

Мне всегда казалось что ОС снимает задачу с ЦПУ в режиме ожидания.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39810157
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman SimakovРаз проц на 100% нагружен, я бы посмотрел профайлером где он пропадает. Маленький кеш увеличивает чтения, но не грузит же процессор вроде. Все советы верные, но профайлером посмотреть внутрях не плохо же, особенно в момент комы.

я сильно сомневаюсь что ТС на это способен. Максимум бекстрейс снимет в момент зависания
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39810158
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevskyвиндовый таск менеджер имеет привычку показывать процы загруженными, когда те ждут
ввода-вывода, дискового, например.

Это не так.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39810203
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevskyahmed sultanovUDF - есть. Но опять же в SC они работают нормально. Или здесь есть какая то принципиальная разница.Разница есть. Исходники УДФ есть? Что подразумевает термин "работают нормально"? Падение УДФ на классике совсем не то, что падение на супере.

Дело не в падениях. На классике кривой запрос ставит раком одного пользователя, и он 10 минут плюёт в потолок, матеря себе под нос программистов, но шум особо не поднимается, потому что в целом все работают. На супере он ставит полураком всех и тут уже поднимается хай.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39810207
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старый плюшевый мишка,

у тебя устаревшие сведения о супере. Сейчас он совсем не тот что был 1.x или 2.x
Из старых страшилок осталась актуальной лишь падение всех пользователей вместо одного.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39810239
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevskyahmed sultanovPage size 4096И это, кстати, тоже не фонтан. Я бы отресторил с 16к.

А есть вменяемые рекомендации по выбору размера страницы? У нас тоже четыре, но и база поменьше. Если быстродействие увеличилось бы, отресторили бы с шестнадцатью или с восемью.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39810248
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI,

в трёшке по умолчанию БД уже создаётся с размером страницы 8K. В большинстве случаев этот размер оптимален.

KreatorXXIА есть вменяемые рекомендации по выбору размера страницы?

Обычно если в статистике есть индексы с глубиной больше 3, то надо увеличить размер страницы.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39810274
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЭто не так.Разве что в новых виндах, по ХР включительно так и было.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39810277
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Спасибо. Про восемь в релизнотах есть. Иван рекомендует 16. Вот это удивило. А чем плох большой размер страницы (В рамках ФБ)?
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39810278
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevskyпо ХР включительно так и было.

Там так было только когда диск выпадал в режим PIO.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39810284
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXIИван рекомендует 16. Вот это удивило.У меня на 8к несколько индексов дают глубину в 4.
база у автора 35 гиг, поэтому дал рекомендацию по максимуму.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39810363
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ahmed sultanovOldest transaction 2113
Oldest active 933798
Oldest snapshot 933798
Next transaction 1125724

150к транзакций в час, где-то полтора часа назад (от вывода gstat -h) стартовала snapshot-транзакция, которая до сих пор активна.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39810369
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
06.05.2019 18:16, kdv пишет:
> 150к транзакций в час, где-то полтора часа назад (от вывода gstat -h) стартовала snapshot-транзакция, которая до сих пор активна.

при использовании BDE нужно было довольно нетривиально поипаццо, чтоб стартовала НЕ snapshot-транзакция.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39811335
ahmed sultanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пишу чтобы завершить тему. Перепробовал различные варианты настройки.
Database header page information:
Flags 0
Generation 1195600
System Change Number 0
Page size 16384
ODS version 12.0
Oldest transaction 15833
Oldest active 1130310
Oldest snapshot 1130310
Next transaction 1208964
Sequence number 0
Next attachment ID 3118
Implementation HW=AMD/Intel/x64 little-endian OS=Windows CC=MSVC
Shadow count 0
Page buffers 50000
Next header page 0
Database dialect 1
Creation date May 8, 2019 4:31:08
Attributes force write
Variable header data:
Sweep interval: 0

Добился серьезной подвижки - за полтора дня работы ни одного зависания, загрузка процов нормальная. Вместо этого - регулярный вылет отдельных пользовательских приложений при попытке соединиться с базой. С учетом того, что у нас каждое приложение раз в десять минут в параллельном потоке создает BDE-подключение для фонового обновления данных, то соответственно работать невозможно.

Возвращаюсь на SuperClassic - в нем, как писал выше, ни одной из описанных проблем не возникает даже на базовых настройках. Следующий заход в SuperServer - либо когда найду какую то существенно новую информацию по этим чудесам, либо (что скорее) - ждем FB4.

Всем спасибо за помощь и комментарии.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39811347
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
08.05.2019 14:44, ahmed sultanov пишет:
> Следующий заход в SuperServer - либо когда найду какую то существенно новую информацию по этим чудесам, либо (что скорее) - ждем FB4.

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


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