LINUX.ORG.RU

PostgreSQL


0

1

Подскажите насколько PostgreSQL сервер многопоточен внутри?
положим есть многоядерная машина A с PostgreSQL и многоядерная машина B с программой X использующей PostgreSQL.

Программа X должна выполнить множество заранее известных запросов.
Будет ли линейный рост производительности если программа X не просто будет последовательно выполнять запросы, а создаст Y потоков каждый из которых откроет соединение с PostgreSQL и начнет выполнять свою часть запросов?

★★★★

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

shutty
()
Ответ на: комментарий от quest

>это понятно но хранилище то одно

Корневая файловая система тоже одна, хотя с ней работают несколько приложений.

ttnl ★★★★★
()

Будет ли линейный рост производительности если программа X не просто будет последовательно выполнять запросы, а создаст Y потоков каждый из которых откроет соединение с PostgreSQL и начнет выполнять свою часть запросов?

линейного роста не будет, но какой-то рост будет.

mashina ★★★★★
()

Зависит от запросов. В общем случае можно расчитывать на увеличение скорости.

true_admin ★★★★★
()
Ответ на: комментарий от hizel

если можно, укажите где в документации написано про версионность в связи с multi-core работой

anonymous
()

Это сильно зависит от запросов, может быть как прирост, так и падение производительности.

maxcom ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.