我们的postgres服务器是关于它的容量,我们正在考虑添加第二个数据库服务器。是否有任何缩放解决方案特别适合postgres设置?
答案 0 :(得分:19)
您正在寻找一组有限的选择,非常依赖于您的具体要求(读写比率以及您的应用程序对偶尔的不一致读取的容忍程度[同步与异步复制?主 - 从与? multi-master?],你的表有多强连接[clustering]等。)
自最初答案以来已过去六年多了。 请参阅PostgreSQL文档中的High Availability, Load Balancing, and Replication chapter ,了解最新的解决方案。
答案 1 :(得分:4)
你检查了你的瓶颈是什么?什么是使您的服务器努力工作的查询?也许它可以更好地调整。
如果调整无效,升级服务器通常比设置复制容易得多。在RAID1或RAID10中添加一些磁盘,添加一些RAM,更多内核和更快的处理器。带有电池备份缓存的优秀RAID控制器也会产生很大的不同。
复制ID有利于高可用性,但如果遇到性能问题,通常更大的服务器将更具成本效益。
答案 2 :(得分:1)
Postgres Advanced Server和Continuent Tungsten也值得研究企业级解决方案。