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
|
Список | 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 по дате отправления: