powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вопрос о многопоточности / многоядерности Firebird 3.0
25 сообщений из 59, страница 2 из 3
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485917
FireMops
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийсколько памяти на сервере?
какие параметры конфига FB меняли?

Я щетаю лучше начать с наличия индексов
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485928
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FireMopsМимопроходящийсколько памяти на сервере?
какие параметры конфига FB меняли?

Я щетаю лучше начать с наличия индексовТут программист нужен, а пришел начальник. Выше я уже предлагал тащить сюда программиста, который "не смог ответить".
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485947
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
telmailПо поводу оптимизации отчетов или процедур обязательно передам претензии разработчику.

Мой случай на самом деле довольно простой: надо было убедиться, что после апгрейда сервера директор "почувствует", что отчеты, которые он запрашивает, формируются быстрее. И мне совершенно не нужен был вариант, при котором на "новом" сервере (за который заплачены деньги) он "почувствовал", что стало "хуже" :))
А апгрейд сам по себе нужен и не столько из-за работы упоминаемого тут мною ПО.

Я так пониманию, беседы о нитях с автором отчёта о 15 минутах на 2Гб базе могут подзатянуться. Я бы поставил классик и аналитическую прогу выделил в отдельное приложение. А отчёты, не требующие данных за сегодняшний день, собирал бы кроном/АТ по ночам.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485954
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старый плюшевый мишкаЯ бы поставил классиктрешка суперсервер параллелится даже лучше классика, так к слову. У Кузьменко даже статьи были по этому поводу.
Старый плюшевый мишкаА отчёты, не требующие данных за сегодняшний день, собирал бы кроном/АТ по ночам.Тут опять таки программист нужен.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485955
Жышы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я делал отчеты на базе, которую без меня какой-то гад проектировал.
Заливал в все в клиентское адресное пространство, потом циклы гонял, как в 1С. Уволиться хотел даже, от такого издевательства.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485968
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky> У Кузьменко даже статьи были по этому поводу.

Я вам даже больше скажу - даже видео было!!!

P.S. Где-то тут топик был, со ссылкой.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485969
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevskyтрешка суперсервер параллелится даже лучше классика, так к слову. У Кузьменко даже статьи были по этому поводу.
что лучше - факт, но статья у меня была не про то. Параллельность обычной работы тестили сами разработчики, уже лет 5 тому назад, и в процессе разработки.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485972
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
telmailбудет поставлен процессор также с 4 ядрами, но уже с 8 потоками.
у вас терминология хромает. Если вы имеете в виду поддержку процессором технологии hyperthreading, то для операционной системы будут видны 8 ядер, а не 4 ядра.
Соответственно 1 ядро HyperThreading будет обрабатывать 1 поток, но если вы одновременно зарядите 8 интенсивных потоков, то полноценно будут выполняться процессором только 4 потока.

Hyperthreading, кстати, включается и выключается в настройках bios материнской платы. Иногда hyprethreading помогает, иногда мешает, понять это можно только на реальном железе и задаче.

Вообще апгрейд с 4х ядерного процессора на 4х ядердый же процессор - это как-то непонятно.

telmailXeon E3-1230
насколько я вижу, он уже не выпускается, а выпущен был в 2011 году, т.е. 6 лет назад.
telmailНо бывают отчеты, которые формируются по 15 минут и очень не хочется, чтобы при апгрейде процессора время создания выросло.
а вы прямо уверены, что отчет упирается в процессор, а не диск? Ну, конечно, загрузка одного ядра на 100% это как бы показывает, но все таки. Но запрос, формирующий отчет, по идее надо оптимизировать.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486122
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я тут малёху зачистил, кто имеет, что сказать по делу, или с квотированием разобраться, вэлкам.
флуд предлагаю поумерить.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486187
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старый плюшевый мишка,

Мишка, а сознайся как тебя знали в прошлом. Бродит у меня тут мысля, но слишком давно его тут не было...
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486253
rahzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

авторВообще апгрейд с 4х ядерного процессора на 4х ядердый же процессор - это как-то непонятно.
Поддержка новой более быстрой памяти (более высокие частоты), ну и само железо более новое, по гарантии можно не париться.
авторСоответственно 1 ядро HyperThreading будет обрабатывать 1 поток, но если вы одновременно зарядите 8 интенсивных потоков, то полноценно будут выполняться процессором только 4 потока.
Современные ОС уже распознают логические и физические ядра и стараются загружать сначала физические и по логическим уже потом или когда свободны нужные блоки, но это вроде с 8 винды появилось, в никсах не знаю
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486255
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЖышыА я делал отчеты на базе, которую без меня какой-то гад проектировал.
Заливал в все в клиентское адресное пространство, потом циклы гонял, как в 1С. Уволиться хотел даже, от такого издевательства.К какой теме, обсуждаемой в этом топике, относится комментарий?
Тренируй скилл SQL. Я и в 1С практически всё на SQL делаю.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486258
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraks,

Он сразу сказал, что давно не было. Даже плюшевым стал.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486291
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rahzerСовременные ОС уже распознают логические и физические ядра и стараются загружать сначала физические и по логическим уже потом или когда свободны нужные блоки
сомневаюсь в этом, потому что не вижу никакого практического смысла.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486339
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryfraks,

Он сразу сказал, что давно не было. Даже плюшевым стал.

А где курвуазье, за встречу? :)
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486359
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraks,

Старый плюшевый мишкаСчастливые вы. Пиивоо... Мне его вместе с вином и газировками хором запретили гастроэнтеролух с херургом. Только крепкий алкоголь. А крепкий запретил кардиолух. Ну и куды хрестьянину податься? Не жизнь, а борьба с искушениями.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486436
rahzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvrahzerСовременные ОС уже распознают логические и физические ядра и стараются загружать сначала физические и по логическим уже потом или когда свободны нужные блоки
сомневаюсь в этом, потому что не вижу никакого практического смысла.
Где-то в технетах и на хабре были статьи..
Но это было заточено под ИНтел, именно поэтому AMD с новым процом оказалось в пролете и MS под них патч пилила специально - был такой скандальчик.
Смысл есть, если исходить из сути самого Гипер Тридинга, он же просто использует блоки, которые не загружены в данный момент.
А если загружено, то тогда Гипер Тридинг идет во вред, т.к. приоритет у физического ядра, вот раньше и отключали его в БИОСе
Сейчас, распознавание ядер запилили на уровне драйверов ОС, чтобы не делать махинации с БИОС, ну не будешь же перезагружать сервер или ПК, ради одной операции, которую надо провести, либо приложение однопоточное и без интеллекта ОС, оно может выпасть на виртуальное ядро и выполняться медленно.
P.S Ну и кроме этого, считаю, что ноги пошли из серверного сегмента - где несколько процов и куча памяти (в том числе и кэша L3), соответственно часть данных может лежать в оперативке другого проца, а выполняется на виртуальном ядре первого проца, соответственно - это задержки, поэтому стараются программно оптимизировать, чтобы данные находились как можно ближе к ядру и ядро было физическим для критических и быстрых приложений.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486441
a_shats
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rahzerkdvпропущено...

сомневаюсь в этом, потому что не вижу никакого практического смысла.
Где-то в технетах и на хабре были статьи..
Но это было заточено под ИНтел, именно поэтому AMD с новым процом оказалось в пролете и MS под них патч пилила специально - был такой скандальчик.
Смысл есть, если исходить из сути самого Гипер Тридинга, он же просто использует блоки, которые не загружены в данный момент.
А если загружено, то тогда Гипер Тридинг идет во вред, т.к. приоритет у физического ядра, вот раньше и отключали его в БИОСе
Сейчас, распознавание ядер запилили на уровне драйверов ОС, чтобы не делать махинации с БИОС, ну не будешь же перезагружать сервер или ПК, ради одной операции, которую надо провести, либо приложение однопоточное и без интеллекта ОС, оно может выпасть на виртуальное ядро и выполняться медленно.
P.S Ну и кроме этого, считаю, что ноги пошли из серверного сегмента - где несколько процов и куча памяти (в том числе и кэша L3), соответственно часть данных может лежать в оперативке другого проца, а выполняется на виртуальном ядре первого проца, соответственно - это задержки, поэтому стараются программно оптимизировать, чтобы данные находились как можно ближе к ядру и ядро было физическим для критических и быстрых приложений.
:critical_facepalm:
Ну нельзя ж так.. Ну почитайте ж пожалуйста, что такое HyperThreading, почему он появился и как работает. А также про NUMA-aware, и какие ОС в это могут, а какие нет.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486486
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraksСтарый плюшевый мишка,

Мишка, а сознайся как тебя знали в прошлом. Бродит у меня тут мысля, но слишком давно его тут не было...

Вообще-то надо было назваться "Теперь уже почти всегда Трезвый Винни-Пух, облезший и траченный молью". Но решил, что длинновато будет, и так понятно :) Курвуазье в прошлом. Отсюда ушёл когда почувствовал, что нервной энергии и на работу и обчественную деятельность уже не хватает. Впрочем, на этом этапе развития FB-коммунити я ему уже не сильно был нужен, свою роль уже отыграл. Да и застряли мы на полуторке, не осилили со своими объёмами очередной переворот оптимизатора не то с головы на ноги, не то наоборот :)) А теперь и на работу не стало хватать. По завершении карьеры месяц только с женой разговаривал, прикинь. Одичал малехо. Стал вот в старые места заглядывать.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486509
rahzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_shats,

Ну сорвите покровы, расскажите, как работает HT, как его видит ОС и почему его раньше отключали?
И почему сейчас на уровне современных ОС - это уже не требуется и как ОС видит ядра с НТ Для своих нужд и приоритета)?
Я не говорю о полной архитектуре NUMA и полного внедрения в десктопную ОС, но часть заимствуется..
К тому же все серверные фишки часто переползают в десктопные ОС, пусть и с урезанным функционалом..
Например, та же поддержка нескольких процов и ядер (раньше считалось, что на десктопе не надо), виртуализация и т.п.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486524
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старый плюшевый мишкаСтал вот в старые места заглядывать.А Вас я попрошу остаться. :)
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486542
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyСтарый плюшевый мишкаСтал вот в старые места заглядывать.А Вас я попрошу остаться. :)+много
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486579
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оттенаааа!!! Какие люди к нам на огонёк!.. И впрямь запропал.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486665
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
настальгией потянуло :-)
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486752
a_shats
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rahzer,

Я похож на википедию, спецификацию на процессоры или описание технологии ?
Цитировать тут такие портянки - это как-то за пределами добра и зла будет.
авторпочему его раньше отключали?
В точности потому же, что и сейчас - не всегда понимают, для чего это надо и как работает, ну или представляют себе, как Вы написали.
авторЯ не говорю о полной архитектуре NUMA и полного внедрения в десктопную ОС, но часть заимствуется..
В огороде бузина, в Киеве дядька (с).
Современные десктопные ОС тоже NUMA - aware, причем в той же степени, как и серверные.
Ограничены они совсем в другом (если речь о Windows).
авторНапример, та же поддержка нескольких процов и ядер (раньше считалось, что на десктопе не надо), виртуализация и т.п.
Мде.
Многопроцессорность и многоядерность поддерживалась еще Windows NT (и да, у нее была редакция - рабочая станция).
...
Рейтинг: 0 / 0
25 сообщений из 59, страница 2 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вопрос о многопоточности / многоядерности Firebird 3.0
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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