powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вопрос о многопоточности / многоядерности Firebird 3.0
59 сообщений из 59, показаны все 3 страниц
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485828
telmail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сразу прошу прощения за наверное "дилетантский" вопрос. Но нужна помощь, т.к. разработчик нашего прикладного ПО, работающего с использование Firebird, ответить не смог.

На сервере стоит довольно старый 4-х ядерный 4-х поточный процессор. Установлен MS Windows Server 2008 R2 и Firebird 3.
Замечено (при текущих настройках сервера Firebird), что при запуске одним из пользователей нашего прикладного ПО "ресурсоемкой" операции (например, формирование большого отчета), под его выполнение сервер Firebird отдает максимум 1/4 часть процессора (1 ядро или 1 поток). Операции других пользователей "перекидываются" на другие ядра (или потоки).

Сейчас рассматривается вопрос апгрейда сервера, в результате которого будет поставлен процессор также с 4 ядрами, но уже с 8 потоками.

Отсюда вопросы:
1) "ресурсоемкая" операция пользователя будет занимать 1 поток или 1 ядро?
2) может быть у нас как-то неправильно настроен сервер Firebird, что он не может выделить под операцию больше чем 1 ядро (поток)?
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485833
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
telmail1) "ресурсоемкая" операция пользователя будет занимать 1 поток или 1 ядро?да.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485835
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
telmail2) может быть у нас как-то неправильно настроен сервер Firebird, что он не может выделить под операцию больше чем 1 ядро (поток)?нет такой настройки.
для суперсервера 1 коннект юзера равен одному серверному потоку.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485836
telmail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_Pisarevsky,

"да" - будет занимать ядро процессора или поток? (новый процессор 4-х ядерный и 8 поточный. Процесс создания отчета займет 1/4 или 1/8 часть процессора?)
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485837
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если прикладной программист может готовить сырец для своего отчета в несколько тредов,то он это может делать, поднял несколько коннектов и вперед.

Если по логике отчета надо сложить агрегированные данные из таблицы А с агрегированными данными таблицы Б, то агрегировать можно параллельно. но вся логика по разделению потоков ложится на прикладного программиста.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485838
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
telmailIvan_Pisarevsky,

"да" - будет занимать ядро процессора или поток? (новый процессор 4-х ядерный и 8 поточный. Процесс создания отчета займет 1/4 или 1/8 часть процессора?)зависит от версии гипертрейдтинга, в старых второй "курил бамбук", в новых получше.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485843
telmail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_PisarevskytelmailIvan_Pisarevsky,

"да" - будет занимать ядро процессора или поток? (новый процессор 4-х ядерный и 8 поточный. Процесс создания отчета займет 1/4 или 1/8 часть процессора?)зависит от версии гипертрейдтинга, в старых второй "курил бамбук", в новых получше.

За версию не скажу. Но рассматриваем процессор Xeon E3-1230 v5.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485846
telmail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или, если будет ограничение операции на поток, в моем случае есть смысл отключить Hyper-Threading, чтобы было "жестко" 4 ядра?
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485847
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая дисковая предполагается? хотя бы штуки 4 ссд-шки будет?
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485853
telmail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_PisarevskyКакая дисковая предполагается? хотя бы штуки 4 ссд-шки будет?

ССД не будет. База данных небольшая, количество пользователей всего порядка 15. Но бывают отчеты, которые формируются по 15 минут и очень не хочется, чтобы при апгрейде процессора время создания выросло. Абсурд какой-то получится.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485857
FireMops
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
telmail,

А небольшая это сколько ГБ и таблиц?
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485859
telmail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FireMops,

сколько таблиц не скажу. Но на диске занимает 2Гб всего лишь.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485860
FireMops
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FireMopstelmail,

А небольшая это сколько ГБ и таблиц?Просто я не очень понимаю, что можно написать такого в отчётах, чтобы узким местом сервера стал процессор а не жесткий диск.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485862
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
telmailССД не будет.тогда пофиг какой там гиперпупинг.

выноси формирование отчетов в отдельный тред, чтоб клиентская прога не блокировалась на время формирования отчета. тут много ума не надо, даже я для своих сделал, народ на тормоза стал роптать гораздо меньше, при прочих равных.

У нас сервер с парой шестиядерников тянет больше сотни юзеров, гипертрейдинг выкл, для полутора десятков решительно пофиг.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485866
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
telmailНо рассматриваем процессор Xeon E3-1230 v5. 3,4(3,8)ГГц/8Мб кэш .
Если существующий проц "менее гигагерцовый и кэшастый", то для "CPU-задач" выигрыш будет. Особенно с учётом того, что турбобуст (разгон до 3,8ГГц) включится при небольшой загрузке остальных ядер.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485867
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
telmailНо на диске занимает 2Гб всего лишь.выдать 2 наряда вне очереди автору того отчета, какой нафиг гипертрейдинг? какие потоки? чего там можно 15 минуть мусолить? Лучше тащи сюда программиста с примером метаданных запроса и планов исполнения.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485869
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем-то 1 соединение вовсе не обязательно = 1 потоку. Ибо в FB могут быть ещё фоновые потоки для сборки мусора, свипа, кеш врайтера и т.д.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485872
telmail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо, за участие.

Для себя сделал следующий вывод:
Функция Hyper-Threading "обманывает" операционку и заставляет думать, что вместо 4-хядерника стоит 8-ядерный проц. Соответственно, формирование отчета займёт 1/8 процессора (в моём случае это нежелательный вариант развития события, т.к. производительность 1/8 нового проца, возможно, ниже, чем 1/4 имеющегося).
Чтобы этого не произошло, надо выключить в биосе Hyper-Threading и будет "обычный" 4-хядерник.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485874
FireMops
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
telmailБольшое спасибо, за участие.

Для себя сделал следующий вывод:
Функция Hyper-Threading "обманывает" операционку и заставляет думать, что вместо 4-хядерника стоит 8-ядерный проц. Соответственно, формирование отчета займёт 1/8 процессора (в моём случае это нежелательный вариант развития события, т.к. производительность 1/8 нового проца, возможно, ниже, чем 1/4 имеющегося).
Чтобы этого не произошло, надо выключить в биосе Hyper-Threading и будет "обычный" 4-хядерник.Вы расскажите что у вас за отчёты, если они на 2 ГБ базе выполняется 15 минут.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485884
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FireMops,

может быть он у них временный файл сортировки в несколько десятков или сотен гигов создаёт
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485891
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
telmailФункция Hyper-Threading "обманывает" операционку и заставляет думать, что вместо 4-хядерника стоит 8-ядерный проц. Соответственно, формирование отчета займёт 1/8 процессора (в моём случае это нежелательный вариант развития события, т.к. производительность 1/8 нового проца, возможно, ниже, чем 1/4 имеющегося).Вы, блин, почитайте, как что работает.
HyperThreding может немного ускорить многопоточное приложение. Если исключить патологии (вроде древних пень-четыре) - однопоточная производительность никак не меняется.
Но, в целом - да, HT лучше "безусловно выключить", чем "безусловно включить".
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485892
Жышы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FireMopstelmailБольшое спасибо, за участие.

Для себя сделал следующий вывод:
Функция Hyper-Threading "обманывает" операционку и заставляет думать, что вместо 4-хядерника стоит 8-ядерный проц. Соответственно, формирование отчета займёт 1/8 процессора (в моём случае это нежелательный вариант развития события, т.к. производительность 1/8 нового проца, возможно, ниже, чем 1/4 имеющегося).
Чтобы этого не произошло, надо выключить в биосе Hyper-Threading и будет "обычный" 4-хядерник.Вы расскажите что у вас за отчёты, если они на 2 ГБ базе выполняется 15 минут.

Ну, я могу такой отчет придумать. С помощью Delphi и FastReport.
Два бэнда с датасетами, связанными по master-detail. При сканировании по master каждый раз дергается сервер, выдирая порцию деталей...
Если выполнится раньше, чем за 15 минут, то задам двухпроходный отчет. Не, все равно 15 минут слишком много... :(
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485899
telmail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По поводу оптимизации отчетов или процедур обязательно передам претензии разработчику.

Мой случай на самом деле довольно простой: надо было убедиться, что после апгрейда сервера директор "почувствует", что отчеты, которые он запрашивает, формируются быстрее. И мне совершенно не нужен был вариант, при котором на "новом" сервере (за который заплачены деньги) он "почувствовал", что стало "хуже" :))
А апгрейд сам по себе нужен и не столько из-за работы упоминаемого тут мною ПО.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485901
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЖышыДва бэнда с датасетами, связанными по master-detail. При сканировании по master каждый раз
дергается сервер, выдирая порцию деталей...
Если выполнится раньше, чем за 15 минут, то задам двухпроходный отчет. Не, все равно 15
минут слишком много... :(

Шахматку делай.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39485916
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сколько памяти на сервере?
какие параметры конфига FB меняли?

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности 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
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486760
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
11.07.2017 16:29, a_shats пишет:
> Многопроцессорность и многоядерность поддерживалась еще Windows NT
> (и да, у нее была редакция - рабочая станция).

изначально не было.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486772
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Гб база данных -- это семечки. Не трогайте ни процессор, ни дисковую подсистему. Просто надо оптимизировать запрос (или переписать его на алгоритмическую обработку в EXECUTE BLOCK) и, при необходимости, добавьте индексы.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486777
Жышы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba222 Гб база данных -- это семечки. Не трогайте ни процессор, ни дисковую подсистему. Просто надо оптимизировать запрос (или переписать его на алгоритмическую обработку в EXECUTE BLOCK) и, при необходимости, добавьте индексы.

Как все просто. Не видел ни базу, ни железа, ни запроса - но рецепт есть.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486790
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а дайте две! (С)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486831
a_shats
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

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

Эх, жаль что вы все у чорта на рогах. Пошашлычили бы у меня на даче. Впрочем, по отношению к ТС всё это полное свинство Здесь, наверное, невозможно переносить посты. В Пятницу бы следовало.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486923
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старый плюшевый мишкаЗдесь, наверное, невозможно переносить посты.Таскать-то можно, только тогда дискуссия рваная получается, некрасиво.
Старый плюшевый мишкаВ Пятницу бы следовало.По такому случаю можно и отдельный открыть, модераторы против не будут. А тут могу и зачистить, если ТС обратно появится.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39486971
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старый плюшевый мишкаdimitrнастальгией потянуло :-)

Эх, жаль что вы все у чорта на рогах. Пошашлычили бы у меня на даче.
А сам то ты где? Старожилы знают,а я человек тут новый. Относительно.
...
Рейтинг: 0 / 0
Вопрос о многопоточности / многоядерности Firebird 3.0
    #39487053
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,
Питер
...
Рейтинг: 0 / 0
59 сообщений из 59, показаны все 3 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вопрос о многопоточности / многоядерности Firebird 3.0
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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