Подтвердить что ты не робот

Масштабирование сервера postgres на несколько серверов

Наш сервер postgres поражает своей емкостью, и мы изучаем добавление второго сервера базы данных. Существуют ли какие-либо решения масштабирования, которые особенно хороши для установки postgres?

4b9b3361

Ответ 1

Вы смотрите на ограниченный набор вариантов, сильно зависящих от ваших конкретных требований (коэффициенты чтения и записи и толерантность вашего приложения от случайных непоследовательных чтений [синхронная и асинхронная репликация? master-slave vs. multi-master?], насколько сильно связаны ваши таблицы [кластеризация] и т.д.)


UPDATE

С момента первоначального ответа прошло более шести лет. Обратитесь к главе "Высокая доступность, балансировка нагрузки и репликации" в документации PostgreSQL для получения последних решений, доступных для вы.

Ответ 2

Вы проверили, в чем ваше узкое место? Каковы запросы, которые заставляют ваш сервер работать? Возможно, он может быть настроен лучше.

Если настройка не поможет, часто гораздо проще обновлять сервер, чем устанавливать репликацию. Добавление некоторых дисков в RAID1 или RAID10, добавление некоторой ОЗУ, большего количества ядер и более быстрого процессора. Хороший RAID-контроллер с кеш-памятью с батареей тоже будет иметь большое значение.

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

Ответ 3

Там Postgres Advanced Server и Continuent Tungsten также заслуживают внимания в решении корпоративного класса.