2009-02-20 68 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也值得研究企业级解决方案。