Настройка пула соединений

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



Рубрика: Женский интерес

31.08.2016