問題タブ [pgbouncer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1055 参照

postgresql - [Postgres レプリケーション] リモート ホストに到達できません

2 台のサーバーを使用して postgres レプリケーション構成を作成しようとしています。この手順は、Ubuntu 14.04 での RepMgr および PgBouncer を使用した PostgreSQL 9.4 レプリケーションに似ています 。レプリケーション構成として repmgr + pgbouncer を使用しています。2 つのホスト dhost1 と dhost2 があるとします。Repmgr メタデータ データベースはrepmgrdbで、ユーザーはrepmgr_userです。
dhost1 には pgbouncer と Repmgr の構成があり、マスターです。dbhost1 の Repmgr の構成を以下に示します。

dhost2 にも Repmgr の構成があり、スレーブ モードになっています。その構成は以下に記載されています

マスターに正常に登録でき、cluster show コマンドでマスターを確認できます。

スレーブ側ではpg_basebackup、コマンドでマスターを複製する方法を使用しています

上記のコマンドでは、以下のエラーが発生します。

また、とpostgresの間のユーザーにパスワードなしの ssh を設定しました。dhost1dhost2

pg_basebackupまた、私はコマンドから取ることができました

私はpostgresqlレプリケーションの初心者です。答えを教えてください。

0 投票する
0 に答える
343 参照

pgbouncer - pgbouncer の制限はどれですか?

Debian 7 で PostgreSQL 9.4 を実行しています。

私の質問は簡単です。pgbouncer の接続制限はありますか?

postgres の max_connections を 256 に設定した場合。

次の値で pgbouncer を設定できますか:

  1. max_client_connを 4096 以上に
  2. default_pool_sizeを 250 に、
  3. reserve_pool_sizeを 4096 に、max_client_conn と同じ

そして、クエリが遅いため、大きなテーブルで 3 分以上、
reserve_pool_sizeを 120 にします。

これらの値を増やす必要がある場合、カーネル設定を変更する必要がありますか?

最高の pgbouncer パフォーマンスのためにこれらの値を計算するにはどうすればよいですか?

よろしく。

0 投票する
1 に答える
1670 参照

database - サーバーが pgbouncer に接続できない (PostgreSQL)

Windows 10 で PostgreSQL 9.6 用の pgbouncer 1.7.2 を使用して接続プールを設定しようとしています。

コマンドでpgbouncerに接続しようとしています

エラーが発生します:

ポート 6432 はリッスンしており、pg_log を調べてもエラーはありません。

これが私のpgbouncer.ini設定ファイルです:

users.txt に「postgres」「some_password」が含まれている場所

pgbouncer ガイドには次のように書かれています。

PostgreSQL 9.0 以降、テキスト ファイルは使用されなくなりました。したがって、auth ファイルを生成する必要があります。pg_shadow テーブルから認証ファイルを生成するサンプル スクリプトについては、./etc/mkauth.py を参照してください。PostgreSQL MD5 隠しパスワード形式: "md5" + md5(パスワード + ユーザー名)

認証ファイルを手動で生成する方法を知っている人はいますか?

どんな助けでも大歓迎です。

ありがとう、

リサ

0 投票する
2 に答える
9469 参照

django - pgbouncer使用時のDjango設定

私はPostgresqlバックエンドを備えたDjango Webサイトを持っています。これはpgbouncer、db接続プーリング(トランザクションモード)に利用しています。

アプリケーションと DB は別々のサーバー (それぞれ 1 サーバー) にあります。pgbouncerアプリケーションサーバーにインストールしました。私の質問は次のとおりです。構成は何にあるべきsettings.pyですか? pgbouncer への接続にUnix ソケットを使用していることに注意してください。


私の現在のsettings.py内容:

の関連セクションは次のpgbouncer.iniとおりです。

userlist.txt内容:


注: 1 つの答えは here ですが、私の場合はローカルで DB を使用できないため、うまくいきません。を使用する代わりに、DATABASE_URL 環境変数を設定する必要がありますdefault = '...'

pgbouncer1 つの提案は、 でデータベースとして扱うことsettings.pyです。その場合、次のようなものは機能しますか?

0 投票する
1 に答える
310 参照

postgresql - PgBouncer は postgresql セッション シーケンス キャッシュを再利用しますか?

postgres シーケンスを cache で使用したいCREATE SEQUENCE serial CACHE 100SELECT nextval('serial');目標は、最大500 の接続/アプリケーション スレッドを同時に使用して、1 秒あたり 3000 回の使用のパフォーマンスを向上させることです。

問題は、集中的な自動スケーリングを行っており、接続が切断されて再接続されることがあり、接続が切断されるたびにシーケンスに未使用の ID の「穴」が残ることです。

良いニュースは、トランザクション プール モードでPgBouncer heroku ビルドパックを使用していることです。

私の質問は、次のアプリケーション接続がプールからこのセッションを取得し、シーケンスのキャッシュを引き続き使用するように、セッションを再利用するかどうかです。

0 投票する
1 に答える
545 参照

postgresql - pgbouncer と postgres hba 構成ファイル

私はpostgreshba構成ファイルとpgbouncer接続プーリングを持っています。

接続文字列のポート番号を変更するだけpgbouncerで ( ではなく)に接続したい(ではなく)。両方とも同じサーバー上で実行されます。postgres65435432postgrespgbouncer

これまでのところ、pgbouncer重複したユーザー/パスワードを使用して独自の hba ファイルを実行できました。ユーザー/パスワードpostgresを手動で同期することは、保守できません (または少なくとも非常に苦痛です) 。pgbouncer

pgbouncerユーザー/パスワードのログイン試行をそのまま転送する方法はありpostgresますか? それとも、物事が進むべき道に反して自分のconfを動かそうとしていますか?

0 投票する
1 に答える
3133 参照

django - django プロジェクトの pgbouncer ログ エントリの説明

私は私pgbouncerのDjango Webアプリで使用しています。アプリケーション サーバーとデータベース サーバーは、2 つの別個の VM です。pgbouncerアプリケーションサーバーにインストールされます。関連する設定は次のpgbouncer.iniとおりです。

pgbouncer が引き継いだ後、pgbouncer.log次のように多くのエントリを確認しました。

詳細に分析すると、 と の多くのインスタンスがclosing because: unclean serverログclosing because: client close requestファイルに見つかります。誰でもこれらが何であるか説明できますか? おそらく私は何か間違ったことをしています。表面的には、私のアプリケーションは今のところ正しく動作しているようです。しかし、何が何であるかを確認できるように、ログ ファイルに何が表示されているかを理解する必要があります。前もって感謝します。