2013-02-04 5 views
2

PHP로 PostgreSQL을 사용했습니다. 잠시 후 클라이언트 연결이 커지면 최대 연결 등을 설정하기 위해 pgbouncer를 사용하려고합니다. 내 DB 포트가 5432이고 모든 포트가 내 DB에 연결되는 PHP입니다. 내 질문에, 만약 내가 같은 포트 5432를 사용하고 pgbouncer 수신 포트로 설정? 그래서 내 DB와 pgbouncer는 동일한 포트를 사용하므로 클라이언트 코드를 변경할 필요가 없습니다. 고마워pgbouncer 포트 대 db 포트

+1

pgbouncer는 문제가되지 않습니다 다른 컴퓨터에서 실행합니다. –

+2

pgbouncer가 다른 컴퓨터에 없다면 분명히 같은 포트를 사용할 수 없습니다. PG의 포트를 변경 한 다음 pgbouncer에 5432를 사용할 수 있습니다. –

답변

2

같은 포트에서 두 개의 다른 응용 프로그램을 실행할 수는 없지만 pgbouncer에서 5432를 사용하고 데이터베이스 (예 : 6432)에 다른 포트를 사용할 수 있습니다.

는 PostgreSQL을 편집하여 postgresql.conf의의 포트를 변경하려면 다음

#------------------------------------------------------------------------------ 
# CONNECTIONS AND AUTHENTICATION 
#------------------------------------------------------------------------------ 

# - Connection Settings - 
(...) 
port = 6432        # (change requires restart)