Рейтинг:0

Контейнер postgres использует только один процессор

флаг cn

Я делаю много вставок SQL, и ограничивающим фактором, по-видимому, является процессор, назначенный postgres. Большинство этих вставок относятся к одной и той же таблице.Я немного запутался, так как использую docker-compose без ограничений ресурсов, контейнер должен использовать все доступные 16 ядер.

внутри контейнера

:/# nproc
16
:/# postgres --версия
postgres (PostgreSQL) 13.4 (Debian 13.4-1.pgdg100+1)

Вот мой конфиг postgres

# Материал по умолчанию
listen_addresses = '*'

# Версия БД: 13
# Тип ОС: линукс
# Тип БД: oltp
# Общая память (ОЗУ): 32 ГБ
# Количество процессоров: 12
# Количество соединений: 50
# Хранение данных: ssd

макс_подключения = 50
общие_буферы = 8 ГБ
эффективный_кэш_размер = 24 ГБ
Maintenance_work_mem = 2 ГБ
контрольная точка_completion_target = 0,9
wal_buffers = 16 МБ
default_statistics_target = 100
случайная_стоимость_страницы = 1,1
Effective_io_concurrency = 200
рабочая_память = 41943 КБ
min_wal_size = 2 ГБ
max_wal_size = 8 ГБ
max_worker_processes = 12
max_parallel_workers_per_gather = 4
max_parallel_workers = 12
max_parallel_maintenance_workers = 4

Ответить или комментировать

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