Skalieren eines Postgres-Servers auf mehrere Server
Unsere postgres-server ist zu schlagen, seine Kapazität und wir suchen in das hinzufügen einer zweiten Datenbank-server. Gibt es irgendwelche scaling-Lösungen, die sich besonders gut für eine postgres-setup?
InformationsquelleAutor der Frage Oliver Kiel | 2009-02-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du suchst, in einem begrenzten Satz von Auswahlmöglichkeiten, sehr davon abhängig, was Ihre spezifischen Anforderungen sind (read-to-write Verhältnis und wie tolerant Ihre Anwendung gelegentlich inkonsistent liest [synchrone vs. asynchrone Replikation? master-slave-vs. multi-master?], wie stark verbunden die Tabellen sind [clustering], etc.)
UPDATE
Über sechs Jahre vergangen sind, seit der original-Antwort. Entnehmen Sie bitte den Hohe Verfügbarkeit, Load Balancing und Replikation Kapitel in der PostgreSQL-Dokumentation für die neuesten Lösungen zur Verfügung.
InformationsquelleAutor der Antwort vladr
Haben Sie, was ist Ihr Engpass? Was sind die Abfragen, die machen Ihren server hart arbeiten? Vielleicht kann abgestimmt werden besser.
Wenn tuning wird nicht helfen, es ist oft viel einfacher, ein upgrade eines Servers als Replikation. Hinzufügen von Festplatten im RAID1 oder RAID10, hinzufügen von RAM, mehr Kerne und schnelleren Prozessor. Ein guter RAID-controller mit battery-backed cache würde einen großen Unterschied machen auch.
Replikations-id gut für hohe Verfügbarkeit aber oft einen größeren server wird kostengünstiger sein, wenn Sie performance-Probleme.
InformationsquelleAutor der Antwort Tometzky
Gibt es Postgres Advanced Server, und Continuent Tungsten sind auch lohnt ein Blick in für eine enterprise class Lösung.
InformationsquelleAutor der Antwort Mr Shoubs