high throughput 9.3, master/slave question

Поиск
Список
Период
Сортировка
От Matthew Chambers
Тема high throughput 9.3, master/slave question
Дата
Msg-id 531105A8.30107@wetafx.co.nz
обсуждение исходный текст
Ответы Re: high throughput 9.3, master/slave question  (bricklen <bricklen@gmail.com>)
Список pgsql-general
Hi,

I have a postgres server that is fairly high traffic. (about 5MB/second
in writes to SSD backed Netapp NFS storage).  The outbound network
traffic for this machine averages 61MB/second, but gets over
250MB/second during peal times.  (includes data to slave + user requests)

Initially, I had my application servers using the slave for short, read
only queries, but this turned out to be highly unstable. The slave would
start refusing connections, and the logs would fill with:

ERROR:  canceling statement due to conflict with recovery

I've tried these 2 settings:

max_standby_archive_delay = -1
max_standby_streaming_delay = -1

But then I starting getting these:
DETAIL:  User transaction caused buffer deadlock with recovery.

Read requests come in at anywhere between 200 and 1000/second.

I was wondering if there is some combination of configuration settings
that would safely let me use the slave for read only queries?

-Matt




В списке pgsql-general по дате отправления:

Предыдущее
От: John R Pierce
Дата:
Сообщение: Re: pgrestore command
Следующее
От: "George Weaver"
Дата:
Сообщение: Replacing Ordinal Suffixes