Необходима ли перекомпиляция PostgreSQL после обновления до четырехъядерного процессора? - PullRequest
1 голос
/ 23 января 2009

Я недавно обновил свой сервер с ОС CentOS 5.0 до четырехъядерного процессора с двухъядерного процессора. Нужно ли перекомпилировать, чтобы использовать добавленные ядра? PostgreSQL был установлен путем компиляции из исходного кода.

РЕДАКТИРОВАТЬ: обновление было с Intel Xeon 5130 до Intel Xeon 5345.

Ответы [ 4 ]

2 голосов
/ 13 апреля 2009

Нет, вам не нужно перекомпилировать PostgreSQL, чтобы воспользоваться дополнительными ядрами.

Что произойдет, так это то, что планировщик Linux теперь сможет выбирать два или более (до четырех) потоков / процессов postgresql для одновременного запуска, в основном они работают параллельно, а не ждать каждого из них. другой, чтобы получить часть процессорного времени. Это означает, что вы можете обрабатывать данные быстрее, поскольку теперь четыре разных запроса могут обрабатываться одновременно, а не только два, которые вы выполняли ранее.

PostGreSQL не требует дальнейшей настройки, чтобы использовать преимущества нескольких ядер / физических процессоров, и это полностью зависит от ОС. Вы в основном улучшили свою производительность за счет стоимости нового процессора.

Если вы ищете информацию о настройке вашего PostgreSQL, взгляните на этот пост о настройке PostgreSQL на выделенном сервере .

Поскольку теперь у вас есть больше процессов, способных работать одновременно, вы также можете рассмотреть вопрос об увеличении объема ОЗУ, который у вас есть, в зависимости от того, что у вас установлено в данный момент, чем больше база данных может храниться в памяти быстрее все транзакции и запросы будут!

1 голос
/ 23 января 2009

Нет, многопроцессорная обработка выполняется динамически.

1 голос
/ 23 января 2009

Если это та же архитектура, я не думаю, что нужно перекомпилировать.

Если это другая архитектура (x86 против x86_64 против amd64 и т. Д.), Вам придется перекомпилировать.

0 голосов
/ 23 января 2009

Предположительно, и старый, и новый чипы работают под управлением архитектуры x86_64. Перекомпиляция не требуется, однако некоторые настройки базы данных и / или приложения могут потребовать полного использования этих дополнительных ядер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...