pgpool は DB 上に置くべきでしょうか、それともアプリケーション サーバー上に置くべきでしょうか?

pgpool は DB 上に置くべきでしょうか、それともアプリケーション サーバー上に置くべきでしょうか?

1 つのアプリケーション サーバーと 1 つの DB サーバーでシステムをセットアップしています。サイトの安定性を確保し、オーバーヘッドを削減するために、pgpool の接続プーリング機能を使用したいと考えています。最大の効果を得るには、アプリケーション サーバーまたは DB サーバーのどちらに pgpool をセットアップする必要がありますか?

答え1

それぞれの負荷によって異なります。アプリケーション サーバーの負荷がデータベースよりも大きい場合は、アプリケーション サーバーの負荷をデータベース サーバーに配置します。アプリケーションがデータを待機している間にデータベースがハイパードライブ状態になる場合は、アプリケーション側に配置します。

関連情報