2009-02-20 113 views
18

我們的postgres服務器是關於它的容量,我們正在研究添加第二個數據庫服務器。是否有任何擴展解決方案特別適合postgres安裝?將postgres服務器擴展到多個服務器

+0

你也可以看看[這裏](http://wiki.postgresql.org/wiki/Replication%2C_Clustering%2C_and_Connection_Pooling)。 – 2009-02-22 15:06:59

回答

19

您正在尋找一組有限的選擇,這取決於您的具體要求(讀寫比率以及您的應用程序偶爾存在不一致的讀取容錯程度[同步與異步複製?主從與vs 。多主?],強連接你的表是如何[集羣]等)


UPDATE

超過六年過去了。 請參閱PostgreSQL文檔中的High Availability, Load Balancing, and Replication chapter以瞭解可用的最新解決方案。

+0

現在不需要我寫答案了......你說得很完美。 – womble 2009-02-20 22:41:23

4

你檢查了你的瓶頸嗎?什麼是使您的服務器努力工作的查詢?也許它可以更好地調整。

如果調整不起作用,升級服務器通常比設置複製要容易得多。在RAID1或RAID10中添加一些磁盤,添加一些RAM,更多內核和更快的處理器。具有電池支持緩存的好RAID控制器也會有很大的不同。

複製ID有利於高可用性,但如果出現性能問題,通常更大的服務器將更具成本效益。

1

有Postgres Advanced Server和Continuent Tungsten也值得研究企業級解決方案。