Postgresql на нескольких серверах - PullRequest
0 голосов
/ 08 мая 2011

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

Другой вопрос: если бы я хотел, чтобы оно сохранялось независимо от количества пользователей, есть ли встроенный способ разделения базы данных на несколько серверов, или мне пришлось бы самостоятельно программировать разделение с помощьюустановить несколько серверов postgresql и разделить данные?

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

Ответы [ 3 ]

2 голосов
/ 08 мая 2011

Никогда не пробовал Postgres, но MySQL будет обслуживать примерно (порядка) 1000 одновременных пользователей на среднем ПК. После 1000 пользователей это "не держится". :)

см. это

1 голос
/ 08 мая 2011

У меня было 600 одновременных подключений к Postgres без потери производительности на выделенном сервере, это самое большее, что у меня было. Но если вы планируете иметь такое большое количество, вам следует рассмотреть пул соединений, как это предложено @ bpgergo.

0 голосов
/ 08 мая 2011

Непонятно, если вы имеете в виду «Сколько пользовательских записей может хранить один сервер базы данных?» или «Сколько одновременно работающих пользователей (транзакций) может поддерживать один сервер базы данных в данный момент времени?».

В любом случае это будет зависеть от конфигурации вашего сервера.

Кроме того, если вы говорите о количестве записей, это будет зависеть от размера каждой записи.

Если вы говорите о транзакциях, это зависит от того, какие запросы вы выполняете.

Итак, предоставьте немного больше информации.

...