Пул соединений — это набор сессий, которые уже подключены. Его можно использовать для уменьшения нагрузки или для переподключения. Пул соединений можно задавать множеством способов, в зависимости от того, какое программное обеспечение вы используете. Вероятно, лучше всего применять программы пулов соединений «со стороны сервера», поскольку это работает для всех типов соединений. Здесь следует подробнее остановиться на pgbouncer, который разрабатывался как очень легковесный пул соединений. Как понятно из названия, пул можно приостановить/возобновить для того, чтобы перезапустить или «откатить» сервер. Пул pgbouncer также поддерживает аутентификацию по md5. Для эффективного использования необходимо скопировать зашифрованные пароли с сервера БД. Можно при создании users. txt просто скопировать информацию с сервера. Для этого воспользуйтесь скриптом для psql: Серверы PostgreSQL контролируются с помощью pg_cti. Все остальное — это в некотором роде обертка. Единственные препятствия для запуска нескольких серверов в рамках одной системы — размещение файлов и обговоренные названия. Все остальное просто. Таким образом, Dcbian/Ubuntu — это практически единственные системы, полностью приспособленные для запуска нескольких серверов Пул соединений pgbouncer — это отличная программа. Набор ее возможностей был выверен очень тщательно, чтобы получившийся продукт был простым, надежным и очень быстрым, Pgbouncer Не является многопоточным и работает в одном процессе и, следовательно, на одном процессоре. Он очень эффективен, но передача больших объемов данных может занять много времени и ухудшить согласованность, поэтому передачу таких данных лучше делать по прямому соединению. Пул Pgbouncer Не поддерживает SSL-соединения. Если бы поддерживал, то вся работа по шифрованию/дешифровке проводилась бы в одном-единственном процессе, что не лучшим образом повлияло бы на производительность. Для защищенных соединений следует использовать Stunnel.
Рубрика: Женский интерес