将Postgres服务器扩展到多个服务器

24

我们的Postgres服务器即将达到容量极限,因此我们正在考虑添加第二个数据库服务器。是否有特别适合Postgres设置的扩展解决方案?


您也可以在这里查看:http://wiki.postgresql.org/wiki/Replication%2C_Clustering%2C_and_Connection_Pooling。 - Milen A. Radev
3个回答

24

您正在查看一组有限的选择,这些选择非常依赖于您的具体要求(读写比和应用程序对偶尔不一致读取的容忍度[同步与异步复制?主从复制还是多主复制?]、表之间连接的强度[集群]等)。


更新

原始回答已经六年过去了。请参考 PostgreSQL 文档中的高可用性、负载均衡和复制章节,以获取最新的解决方案。


现在不需要我写答案了...你说得很完美。 - womble

4

你检查过瓶颈是什么了吗?哪些查询让你的服务器工作压力很大?也许它可以进行更好的调整。

如果调整无法帮助,那么升级服务器通常比设置复制要容易得多。添加一些RAID1或RAID10磁盘、增加一些内存、更多核心和更快的处理器。一个带有电池支持缓存的良好RAID控制器也会产生重大影响。

复制对于高可用性很有好处,但如果存在性能问题,则通常更大的服务器将更具成本效益。


1

对于企业级解决方案,Postgres Advanced Server和Continuent Tungsten也值得考虑。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接