【问题标题】:Scaling a postgres server to multiple servers将 postgres 服务器扩展到多个服务器
【发布时间】:2010-10-08 21:56:13
【问题描述】:

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

【问题讨论】:

  • 你也可以看看here

标签: database postgresql replication scalability load-balancing


【解决方案1】:

您正在寻找一组有限的选择,很大程度上取决于您的具体要求(读写比率以及您的应用程序对偶尔不一致读取的容忍度[同步与异步复制?主从与非同步复制?多主?],您的表的连接强度如何[集群]等)


更新

距离最初的答案已经过去了六年多。 请参阅 PostgreSQL 文档中的High Availability, Load Balancing, and Replication chapter,了解可供您使用的最新解决方案。

【讨论】:

  • 现在不用我写答案了……你说得很好。
【解决方案2】:

您是否检查过您的瓶颈是什么?哪些查询使您的服务器努力工作?也许它可以调整得更好。

如果调整没有帮助,升级服务器通常比设置复制容易得多。在 RAID1 或 RAID10 中添加一些磁盘,添加一些 RAM,更多内核和更快的处理器。具有电池后备缓存的良好 RAID 控制器也会产生很大的不同。

复制 ID 有利于高可用性,但如果您遇到性能问题,通常更大的服务器会更具成本效益。

【讨论】:

    【解决方案3】:

    Postgres Advanced Server 和 Continuent Tungsten 也值得研究企业级解决方案。

    【讨论】:

      猜你喜欢
      • 2014-04-20
      • 2015-12-26
      • 2015-08-29
      • 1970-01-01
      • 1970-01-01
      • 2015-07-28
      • 2011-07-20
      • 2010-11-24
      • 2013-10-17
      相关资源
      最近更新 更多