【发布时间】:2010-10-08 21:56:13
【问题描述】:
我们的 postgres 服务器即将达到其容量,我们正在考虑添加第二个数据库服务器。有没有特别适合 postgres 设置的扩展解决方案?
【问题讨论】:
-
你也可以看看here。
标签: database postgresql replication scalability load-balancing
我们的 postgres 服务器即将达到其容量,我们正在考虑添加第二个数据库服务器。有没有特别适合 postgres 设置的扩展解决方案?
【问题讨论】:
标签: database postgresql replication scalability load-balancing
您正在寻找一组有限的选择,很大程度上取决于您的具体要求(读写比率以及您的应用程序对偶尔不一致读取的容忍度[同步与异步复制?主从与非同步复制?多主?],您的表的连接强度如何[集群]等)
距离最初的答案已经过去了六年多。 请参阅 PostgreSQL 文档中的High Availability, Load Balancing, and Replication chapter,了解可供您使用的最新解决方案。
【讨论】:
您是否检查过您的瓶颈是什么?哪些查询使您的服务器努力工作?也许它可以调整得更好。
如果调整没有帮助,升级服务器通常比设置复制容易得多。在 RAID1 或 RAID10 中添加一些磁盘,添加一些 RAM,更多内核和更快的处理器。具有电池后备缓存的良好 RAID 控制器也会产生很大的不同。
复制 ID 有利于高可用性,但如果您遇到性能问题,通常更大的服务器会更具成本效益。
【讨论】:
Postgres Advanced Server 和 Continuent Tungsten 也值得研究企业级解决方案。
【讨论】: