powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / максимальное количество ядер под Postgres
17 сообщений из 17, страница 1 из 1
максимальное количество ядер под Postgres
    #39096500
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел сведения, что Pg не работает более чем с 64 ядрами CPU.
Так ли это в последних 9.4-9.5b версиях? Ткните пожалуйста в доку.
гугл дает данные пятилетней давности.
...
Рейтинг: 0 / 0
максимальное количество ядер под Postgres
    #39096791
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mefmanНашел сведения, что Pg не работает более чем с 64 ядрами CPU.Это ж еще постараться надо, ограничить количество используемых разными процессами ядер. Возможно имеется ввиду упоминание в документации условного предела линейной масштабруемости.
...
Рейтинг: 0 / 0
максимальное количество ядер под Postgres
    #39096802
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://serverfault.com/questions/459114/postgresql-scaling-up-to-64-cores
In this Computer World article, it specifies that PostgreSQL can scale up to a core limit of 64. Does this mean for one multi-core processor of 64 cores? Or multiple processors with fewer cores?
что-то типа этого
...
Рейтинг: 0 / 0
максимальное количество ядер под Postgres
    #39096815
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mefmanчто-то типа этогоНу, если пройти по ссылке в ссылке на ссылку, то проблема была у 9.1, что не масштабировался более 16 ядер на блокировках . Проблему исправили в 9.2 переименованием внутреннего механизма блокировок Lock в Fast Lock и некто проверил масштабируемость на 32х ядрах, затем на 64 ядрах. Потом у него ядра закончились... и в различные новости попало число 64.
Полагаю этот условный предел масштабируемости зависит как от типа нагрузки, так и от архитектуры процессора и шины.
...
Рейтинг: 0 / 0
максимальное количество ядер под Postgres
    #39096862
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mefman,

Магическое число 64 может относится к известному посту Роберта Хааса:
http://rhaas.blogspot.ru/2012/04/did-i-say-32-cores-how-about-64.html

Недавно у нас в компании делали тесты на IBM-овском железе:
http://www.postgrespro.ru/blog/pgsql/2015/08/30/p8scaling
...
Рейтинг: 0 / 0
максимальное количество ядер под Postgres
    #39096888
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел ЛузановНедавно у нас в компании делали тесты на IBM-овском железе:
http://www.postgrespro.ru/blog/pgsql/2015/08/30/p8scaling

IBM 9119-MHE with 8 CPUs * 8 cores * 8 threads.
ядер таки 64. ибо имхо threads не cores )
lscpu что говорит?
...
Рейтинг: 0 / 0
максимальное количество ядер под Postgres
    #39096909
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mefman,

попробую переадресовать вопрос, я не в теме.
...
Рейтинг: 0 / 0
максимальное количество ядер под Postgres
    #39096932
vadvya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mefman,

1. Это был IBM E880, тот что состоит из 2U двух нод.
2. Также тестировали на SuperDomeX из 4 блейдов, смогли утилизировать на синтетических тестах (1 млн транзакций) - 2 блейда, при добавлении новых блейдов производительность не повышалась (но тут проблема crossbar интеловского).

Все что мы проводили - чистая синтетика, мы решали проблемы часто используемых буферов в разделяемой памяти.
Есть реальные данные PG в интеловых нодах, заказчики успешно гоняют и на 140 intel cpu withou HT, и проблем с локами, с которыми мы сталкивались на синтетических тестах, не испытывают.
...
Рейтинг: 0 / 0
максимальное количество ядер под Postgres
    #39097007
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadvyaЕсть реальные данные PG в интеловых нодах, заказчики успешно гоняют и на 140 intel cpu withou HT, и проблем с локами, с которыми мы сталкивались на синтетических тестах, не испытывают.

это понятно, что гоняют. вопрос в том может ли PG использовать их все или будет только 0-63?
...
Рейтинг: 0 / 0
максимальное количество ядер под Postgres
    #39097044
kira ivanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mefmanэто понятно, что гоняют. вопрос в том может ли PG использовать их все или будет только 0-63?

Использует, 9.3 точно. Гоняли на 4-х сокетной машине с отключенным гипертрейдингом на процах - E5-4669 v3... В конечном итоге "соскочили" на Intel® Xeon® Processor E5-4655 v3...
...
Рейтинг: 0 / 0
максимальное количество ядер под Postgres
    #39097051
vadvya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mefmanvadvyaЕсть реальные данные PG в интеловых нодах, заказчики успешно гоняют и на 140 intel cpu withou HT, и проблем с локами, с которыми мы сталкивались на синтетических тестах, не испытывают.

это понятно, что гоняют. вопрос в том может ли PG использовать их все или будет только 0-63?

ужас какой. вы начитались пис оф шит. конечно будут использовать все, что даст ОС. никаких ограничений нет.
...
Рейтинг: 0 / 0
максимальное количество ядер под Postgres
    #39097056
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadvyamefmanпропущено...


это понятно, что гоняют. вопрос в том может ли PG использовать их все или будет только 0-63?

ужас какой. вы начитались пис оф шит. конечно будут использовать все, что даст ОС. никаких ограничений нет.
Прошу не гонять ссаными тряпками. Коллега сказал, что не может . Я хочу ему аргументированно доказать обратное. Желательно со ссылкой на документация. Проверить негде (
...
Рейтинг: 0 / 0
максимальное количество ядер под Postgres
    #39097058
vadvya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mefman,

вот тут прочитайте: https://github.com/postgres/postgres/blob/master/src/backend/postmaster/postmaster.c#L3850 и проверьте, есть ли ограничение, перед там как всякую ересь переспрашивать ;)
...
Рейтинг: 0 / 0
максимальное количество ядер под Postgres
    #39097060
vadvya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
после того, как бакэнд отфоркается - это будет еще один полновесный процесс в системе, дальше куда его отправлять, на какой процессор будет уже его выполнять будет решать ОС.
...
Рейтинг: 0 / 0
максимальное количество ядер под Postgres
    #39097065
vadvya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mefman,
специально для вас :) https://gist.github.com/vadv/78ec06d1706d12f5a2f0 запущено на разных процессорах
...
Рейтинг: 0 / 0
максимальное количество ядер под Postgres
    #39097069
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadvyamefman,
специально для вас :) https://gist.github.com/vadv/78ec06d1706d12f5a2f0 запущено на разных процессорах
thaks!
...
Рейтинг: 0 / 0
максимальное количество ядер под Postgres
    #39105227
jan2ary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот еще свежая статья по теме
PostgreSQL на многоядерных серверах Power 8
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / максимальное количество ядер под Postgres
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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