2009-02-20 10 views
18

私たちのpostgresサーバは容量を突破しており、2番目のデータベースサーバの追加が検討されています。ポストグルセットアップに特に適したスケーリングソリューションはありますか?複数のサーバへのpostgresサーバのスケーリング

+0

[こちら](http://wiki.postgresql.org/wiki/Replication%2C_Clustering%2C_and_Connection_Pooling)もご覧ください。 –

答えて

19

特定の要件(読み取り/書き込みの比率、アプリケーションが時々不整合な読み取りに耐えられる程度[同期/非同期のどちらのレプリケーション?master-slave vs 。マルチマスタ?]、強連結あなたのテーブルがどのように[クラスタリング]など)


UPDATE

6年以上は、元の答えから経過しました。 利用可能な最新のソリューションについては、PostgreSQLのマニュアルのHigh Availability, Load Balancing, and Replication chapterを参照してください。

+0

今私は答えを書く必要はない...あなたはそれを完全に言った。 – womble

4

ボトルネックは何ですか?あなたのサーバーを一生懸命にするクエリは何ですか?多分それはより良い調整が可能です。

調整が役立たない場合は、レプリケーションを設定するよりもサーバーをアップグレードする方がずっと簡単です。 RAID1またはRAID10にいくつかのディスクを追加し、いくつかのRAM、より多くのコア、およびより高速なプロセッサを追加します。バッテリーバックアップされたキャッシュを備えた優れたRAIDコントローラーでも大きな違いがあります。

レプリケーションIDは高可用性には適していますが、パフォーマンス上の問題がある場合は、より大きなサーバーがコスト効率に優れています。

1

Postgres Advanced Serverがあり、Continuent Tungstenもエンタープライズクラスのソリューションを探す価値があります。

関連する問題