Il nostro server postgres sta per raggiungere la sua capacità e stiamo cercando di aggiungere un secondo server di database. Esistono soluzioni di scalabilità particolarmente adatte per l'installazione di postgres?Ridimensionamento di un server Postgres su più server
risposta
Si sta osservando una serie limitata di scelte, molto dipendenti da quali sono i requisiti specifici (rapporti di lettura/scrittura e quanto tollerante l'applicazione è di letture occasionali incoerenti [replica sincrona contro asincrona? Master-slave vs . multi-master?], come fortemente connesse le tabelle sono [di clustering], ecc)
UPDATE
in sei anni sono trascorsi da quando la risposta originale. Fare riferimento allo High Availability, Load Balancing, and Replication chapter nella documentazione di PostgreSQL per le ultime soluzioni disponibili.
Non c'è bisogno che io scriva una risposta adesso ... l'hai detto perfettamente. – womble
Hai controllato qual è il collo di bottiglia? Quali sono le query che rendono difficile il tuo server? Forse può essere sintonizzato meglio.
Se l'ottimizzazione non è di aiuto, è spesso molto più semplice aggiornare un server piuttosto che impostare la replica. Aggiunta di alcuni dischi in RAID1 o RAID10, aggiunta di RAM, più core e processore più veloce. Anche un buon controller RAID con cache a batteria potrebbe fare una grande differenza.
ID replica valido per la disponibilità elevata ma spesso un server più grande risulta più conveniente se si verificano problemi di prestazioni.
C'è Postgres Advanced Server e Continuent Tungsten vale anche la pena di cercare una soluzione di classe enterprise.
Si può anche dare un'occhiata [qui] (http://wiki.postgresql.org/wiki/Replication%2C_Clustering%2C_and_Connection_Pooling). –