SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Помощь требуется, обновили сервер, а работать стало медлене :(
Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #721] Mon, 03 October 2022 10:47 Переход к следующему сообщению
Aleksandr_pro в настоящее время не в онлайне  Aleksandr_pro
Сообщений: 24
Зарегистрирован: June 2022
Junior Member
Сервер на AMD EPIC 7763 128 логических процессоров
Версия FireBird 3.0.10 Windows 2019
памяти 768 гигов база 360 Гб.

config
ServerMode = Super
TempDirectories=T:\FB_TEMP
DefaultDbCachePages = 120000
FileSystemCacheThreshold = 140000
TempBlockSize = 2048576
TempCacheLimit = 567108864
MaxUnflushedWrites = -1
MaxUnflushedWriteTime = -1
ConnectionTimeout = 300
DummyPacketInterval = 60
LockMemSize = 5048576
LockHashSlots = 30011
IpcName = hqb301

напрягает вот это - видимо FireBird только один процессор использует

https://aleksandr-pro.ru/files/oneprocessor.png

параметр #CpuAffinityMask = 1 закомментирован, куда копать подскажите ?

[Обновления: Mon, 03 October 2022 10:55]

Известить модератора

Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #722 является ответом на сообщение #721] Mon, 03 October 2022 11:00 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 330
Зарегистрирован: June 2022
Senior Member
Судя по картинке совсем не один, но вторая половина явно не используется. HyperThreading?
Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #723 является ответом на сообщение #722] Mon, 03 October 2022 11:07 Переход к предыдущему сообщениюПереход к следующему сообщению
Aleksandr_pro в настоящее время не в онлайне  Aleksandr_pro
Сообщений: 24
Зарегистрирован: June 2022
Junior Member
Я не очень силен в технической части серверов "HyperThreading?" это к чему ?

сейчас поставил
CpuAffinityMask =9223372036854775807
ситуация вроде изменилась наблюдаю
Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #724 является ответом на сообщение #723] Mon, 03 October 2022 11:11 Переход к предыдущему сообщениюПереход к следующему сообщению
Aleksandr_pro в настоящее время не в онлайне  Aleksandr_pro
Сообщений: 24
Зарегистрирован: June 2022
Junior Member
может быть будет быстрее если перейти на сlassic ?

[Обновления: Mon, 03 October 2022 11:11]

Известить модератора

Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #725 является ответом на сообщение #724] Mon, 03 October 2022 11:19 Переход к предыдущему сообщениюПереход к следующему сообщению
fraks в настоящее время не в онлайне  fraks
Сообщений: 139
Зарегистрирован: June 2022
Географическое положение: Новосибирск
Senior Member
"Обновили сервер" это:
- переехали на новую железку?
- сменили ОС?
- сменили версию Firebird?

"Стало медленнее":
- в чем это выражается, как измеряли?
Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #726 является ответом на сообщение #722] Mon, 03 October 2022 11:21 Переход к предыдущему сообщениюПереход к следующему сообщению
fraks в настоящее время не в онлайне  fraks
Сообщений: 139
Зарегистрирован: June 2022
Географическое положение: Новосибирск
Senior Member
sim_84 писал(а) Mon, 03 October 2022 15:00
Судя по картинке совсем не один, но вторая половина явно не используется. HyperThreading?
А то что на картинке количество ядер совпадает с количеством логических процессоров - это не говорит о том что HT выключен?
Я просто интересуюсь, для общего образования.
Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #727 является ответом на сообщение #725] Mon, 03 October 2022 11:24 Переход к предыдущему сообщениюПереход к следующему сообщению
Aleksandr_pro в настоящее время не в онлайне  Aleksandr_pro
Сообщений: 24
Зарегистрирован: June 2022
Junior Member
Да переехали на новую зелезку и новую ось, раньше был сервер 10 летней давности на intel и Windows 2012
Сейчас новый сервак оценивали визуально и по отзывам пользователей, программа заметно висит Sad
Все настройки со старого были перенесены но новый один в один
Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #728 является ответом на сообщение #726] Mon, 03 October 2022 11:27 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 330
Зарегистрирован: June 2022
Senior Member
fraks,

Насколько я знаю ОС вообще ничего об этом может не знать. Ну то есть для винды они вроде бы как настоящие все выглядят.

[quote Aleksandr_pro]сейчас поставил
CpuAffinityMask =9223372036854775807
ситуация вроде изменилась наблюдаю[/quote]

зачем его вообще трогать, если цель использовать все ядра?

Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #729 является ответом на сообщение #728] Mon, 03 October 2022 11:29 Переход к предыдущему сообщениюПереход к следующему сообщению
Aleksandr_pro в настоящее время не в онлайне  Aleksandr_pro
Сообщений: 24
Зарегистрирован: June 2022
Junior Member
да уже откатил толку не добавило попробовал SuperClassiс та же беда Sad
Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #730 является ответом на сообщение #729] Mon, 03 October 2022 11:53 Переход к предыдущему сообщениюПереход к следующему сообщению
kdv в настоящее время не в онлайне  kdv
Сообщений: 98
Зарегистрирован: June 2022
Member
http://developer.amd.com/wp-content/resources/56420.pdf ?
Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #731 является ответом на сообщение #730] Mon, 03 October 2022 11:58 Переход к предыдущему сообщениюПереход к следующему сообщению
Aleksandr_pro в настоящее время не в онлайне  Aleksandr_pro
Сообщений: 24
Зарегистрирован: June 2022
Junior Member
Я думаю ничего из этого не делалось сервер собрали в магазине . . сомневаюсь что там что то вертели, в рамках тех поддержки это можно сделать ?
Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #732 является ответом на сообщение #731] Mon, 03 October 2022 12:11 Переход к предыдущему сообщениюПереход к следующему сообщению
basid в настоящее время не в онлайне  basid
Сообщений: 162
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Senior Member
Вы бы поставили, для начала, адекватные на 768 ГБ ОЗУ страничный кэш основной базы (в databases.conf) и TempCacheLimit (в firebird.conf).
Можете начать со 128ГБ для каждого. Ну и пользуйтесь суффиксами K,M,G. Чтобы не "ломать глазки" на длинных строчках циферок.

P.S.
FileSystemCacheThreshold = 999M # pages
и не важно - сколько у вас ОЗУ.

P.P.S.
128 ГБ страничного кэша не забываем делить на 16КБ размера страницы.

[Обновления: Mon, 03 October 2022 12:18]

Известить модератора

Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #733 является ответом на сообщение #730] Mon, 03 October 2022 12:11 Переход к предыдущему сообщениюПереход к следующему сообщению
kdv в настоящее время не в онлайне  kdv
Сообщений: 98
Зарегистрирован: June 2022
Member
а сколько коннектов, в среднем?
Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #734 является ответом на сообщение #733] Mon, 03 October 2022 12:16 Переход к предыдущему сообщениюПереход к следующему сообщению
Aleksandr_pro в настоящее время не в онлайне  Aleksandr_pro
Сообщений: 24
Зарегистрирован: June 2022
Junior Member
коннектов в MON$ATTACHMENTS от 300 до 480 . . сейчас 460
страничный кешь остался со старого сервера там было 380 памяти, попробуем увеличить
Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #735 является ответом на сообщение #721] Mon, 03 October 2022 12:21 Переход к предыдущему сообщениюПереход к следующему сообщению
SEN в настоящее время не в онлайне  SEN
Сообщений: 13
Зарегистрирован: June 2022
Junior Member
Поясните пожалуйста, а вот это:
Цитата:
TempDirectories=T:\FB_TEMP
что?
В смысле на чём и где?
Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #736 является ответом на сообщение #735] Mon, 03 October 2022 12:24 Переход к предыдущему сообщениюПереход к следующему сообщению
Aleksandr_pro в настоящее время не в онлайне  Aleksandr_pro
Сообщений: 24
Зарегистрирован: June 2022
Junior Member
Это отдельно стоящая SSD планировась ее в RAM диск засунуть, опять же нагрузки на диск T нету
Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #737 является ответом на сообщение #723] Mon, 03 October 2022 12:33 Переход к предыдущему сообщениюПереход к следующему сообщению
SEN в настоящее время не в онлайне  SEN
Сообщений: 13
Зарегистрирован: June 2022
Junior Member
Aleksandr_pro писал(а) Mon, 03 October 2022 11:07
Я не очень силен в технической части серверов "HyperThreading?" это к чему ?
У вас в навзании процессора написано 64-ядерный. Они "виртуально" тиражируются до 128. На каких-то задачах эта "оптимизация" может оказать обратный результат на производительность из-за увеличения затрат времени операционной системой на обработку "накладных расходов" - прежде всего это выделение кэша на каждый процессор и деление полосы пропускания шин/каналов доступа к устройствам. Более того подразумеваю операционка для каждого процессора создаёт виртаульное адресное пространство и даже если проц не задействован, оно его удерживает, а значит тратит ресурсы на синхронизацю с остальными.
Я бы порекомендовал попробовать отключить в биосе поддержку виртуализации ядер, чтобы их стало 64 - ровно столько сколько есть физических. Тем более что у вас они и так явно не загружены. А обратно включить только если эксплуатация покажет единовременную загрузку всех 64 ядер больше условных 80%...
Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #738 является ответом на сообщение #737] Mon, 03 October 2022 12:40 Переход к предыдущему сообщениюПереход к следующему сообщению
Aleksandr_pro в настоящее время не в онлайне  Aleksandr_pro
Сообщений: 24
Зарегистрирован: June 2022
Junior Member
да спасибо это идея
Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #741 является ответом на сообщение #727] Mon, 03 October 2022 14:21 Переход к предыдущему сообщениюПереход к следующему сообщению
SD в настоящее время не в онлайне  SD
Сообщений: 411
Зарегистрирован: August 2022
Senior Member
Aleksandr_pro писал(а) Mon, 03 October 2022 10:24
Да переехали на новую зелезку и новую ось, раньше был сервер 10 летней давности на intel и Windows 2012
Сейчас новый сервак оценивали визуально и по отзывам пользователей, программа заметно висит Sad
Все настройки со старого были перенесены но новый один в один
То есть типичный случай:
1. Бутылочные горлышки старого сервера не анализировали.
2. Новый сервер взяли от балды (по цвету корпуса), так что единственный параметр по которому он превосходит старый - процессор, совершенно иррелевантный в силу п.1.
3. Его настройкой никто не занимался в силу отсутствия кадров, способных к этому.
4. Объективных методов контроля приложения и сервера нет - "пользователи говорят".

Вывод: верните пользователям старый сервер, а на новом можете играться в Дум.

[Обновления: Mon, 03 October 2022 14:22]

Известить модератора

Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #742 является ответом на сообщение #741] Mon, 03 October 2022 14:32 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 887
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
SD
верните пользователям старый сервер, а на новом можете играться в Дум.
не, Дум это для лохов.
на таком железе надо квесты проходить.
ну а чо, сраная Syberia-4 хочет Core i7-8700 и GTX 1060 или Radeon 390X.
питарасы, сэр! ©
Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #743 является ответом на сообщение #737] Mon, 03 October 2022 20:32 Переход к предыдущему сообщениюПереход к следующему сообщению
kdv в настоящее время не в онлайне  kdv
Сообщений: 98
Зарегистрирован: June 2022
Member
SEN писал(а) Mon, 03 October 2022 12:33
Aleksandr_pro писал(а) Mon, 03 October 2022 11:07
Я не очень силен в технической части серверов "HyperThreading?" это к чему ?
...деление полосы пропускания шин/каналов доступа к устройствам...
кстати, да. Я вспомнил, что читал про какую-то систему с 128 ядер (физических), там оно для вычислительных задач, которые грузят проц, а по шине стараются передавать минимум.
У ФБ (и у СУБД вообще) задачи несколько иные, в основном это обмен проц-память и память-диск. Так что, выключить виртуальные ядра это хороший совет.

[Обновления: Mon, 03 October 2022 20:32]

Известить модератора

Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #744 является ответом на сообщение #743] Mon, 03 October 2022 21:27 Переход к предыдущему сообщениюПереход к следующему сообщению
Aleksandr_pro в настоящее время не в онлайне  Aleksandr_pro
Сообщений: 24
Зарегистрирован: June 2022
Junior Member
выключили, посмотрим что будет завтра
Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #745 является ответом на сообщение #726] Mon, 03 October 2022 21:34 Переход к предыдущему сообщениюПереход к следующему сообщению
ggreggory в настоящее время не в онлайне  ggreggory
Сообщений: 76
Зарегистрирован: July 2022
Member
fraks писал(а) Mon, 03 October 2022 11:21
А то что на картинке количество ядер совпадает с количеством логических процессоров - это не говорит о том что HT выключен?
Кстати да... И сокетов две штуки. Так что у ТС скорее всего на серваке не один Эпик с гипертредингом, а два Эпика с отключенным гипертредингом, просто он "не вкурсе")).
Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #746 является ответом на сообщение #745] Mon, 03 October 2022 22:44 Переход к предыдущему сообщениюПереход к следующему сообщению
kdv в настоящее время не в онлайне  kdv
Сообщений: 98
Зарегистрирован: June 2022
Member
может и так. Я в описание АМД сильно не вчитывался, но там есть упоминание, что компилировать надо с какими-то их либами.
Да и вообще, если сервер уже в работе, то тыкать-то много надо всякого, а это значит перегружать комп раза по два (типа, если стало хуже, то вернуть обратно и опять перегрузить).
У микрософта разве что написано
Windows Server 2019 supports all AMD EPYC 7000 Series processors. For AMD EPYC 7002 and EPYC 7003 Series processors, use at least the refreshed media image released early October 2019.

Смущает, что всё-таки в первой половине есть штуки 4 ядер с загрузкой 37-48%. Но вот почему у остальных выше 71% нет - неясно. Это надо perfmon, и тыкать в кучу параметров.

Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #749 является ответом на сообщение #746] Tue, 04 October 2022 10:20 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 330
Зарегистрирован: June 2022
Senior Member
Ну вот смотрю характеристики

Семейство продуктов AMD EPYC™
Линейка продуктов AMD EPYC™ 7003 Series
Число ядер ЦП 64
Число потоков 128
Макс. частота До 3.5GHz
Базовая частота 2.45GHz
Объем кэш-памяти третьего уровня 256MB

Ваши виртуальные ядра являются ничем иным как включенным Hyper-Threading

Я вообще сильно сомневаюсь, что при включённом HT диспетчер вообще адекватно отображает нагрузку по ядрам.

Aleksandr_pro,

https://ru.wikipedia.org/wiki/Гиперпоточность

в процессорах AMD это называется SMT (Simultaneous Multithreading), но по сути то же самое
Re: Помощь требуется, обновили сервер, а работать стало медлене :( [сообщение #791 является ответом на сообщение #721] Sat, 08 October 2022 23:36 Переход к предыдущему сообщению
Aleksandr_pro в настоящее время не в онлайне  Aleksandr_pro
Сообщений: 24
Зарегистрирован: June 2022
Junior Member
Всем спасибо за советы отключили, стало комфортно, тему лучше закрыть
Предыдущая тема: Firebird 3.0
Следующая тема: .NET EF + Firebird + VS2022
Переход к форуму:
  


Текущее время: Sun Nov 24 18:17:31 GMT+3 2024

Общее время, затраченное на создание страницы: 0.01126 секунд