Ok te comento, inicialmente la replicacion solo va a ser hacia 1 servidor,
ya luego seran 3.

En cuanto a los subscriptores por cada replication set van a haber 15
tablas maximo.

Gracias de ante mano.

Max Araya

On Thu, May 9, 2019 at 10:18 AM Jaime Casanova <
jaime.casan...@2ndquadrant.com> wrote:

>
>
>
> El jue., 9 de may. de 2019 11:13 a. m., max araya <mxar...@gmail.com>
> escribió:
>
>> Gracias por la recomendación Jaime, no conocia de este otro correo.
>>
>> Solo por estar seguro si entendi bien. Supongamos que bajamos
>> max_connections a 1500 (probablemente asi lo hagamos realmente),
>> max_wal_senders yo deberia setearlo a 1498 (max_connections -
>> superuser_reserved_connections + 1)?
>>
>
>
> Hola.
>
> No, el cálculo era solo un ejemplo. max_wal_senders no debería ser
> innecesariamente alto. Debes tener ahí indicado el número de réplicas (o
> suscriptores que vas a tener + 2)
>
>
>
>> Solo como dato extra, inicialmente voy a replicar 67 tablas, las cuales
>> las pienso dividir en 5 replication_set
>>
>
> Los replication set van a diferentes servidores?
>
> Cuántos suscriptores habrán por cada replication set?
>
> Ese es el dato que necesitas para setear max_wal_senders
>
> --
> Jaime Casanova
> 2ndQuadrant
> Su diligente equipo de expertos en PostgreSQL
>
>
>
>> Quedo atento a tus comentarios,
>>
>> Saludos,
>> Max Araya
>>
>> On Wed, May 8, 2019 at 11:16 PM Jaime Casanova <
>> jaime.casan...@2ndquadrant.ec> wrote:
>>
>>> On Wed, May 8, 2019 at 5:26 PM max araya <mxar...@gmail.com> wrote:
>>> >
>>> > Hola,
>>> >
>>> > Quisiera hacer una consulta relacionada con pglogical y la
>>> configuracion correcta de parametros para este caso.
>>> >
>>> > Nosotros usamos RDS y este lo tenemos seteado a 3000 max connections,
>>> normalmente hay 800 conexiones a la BD, mi duda es si por este
>>> comportamiento yo necesito  tener una configuracion especial o con esta por
>>> ejemplo me funcionaria todo perfecto. La que yo tengo es la siguiente:
>>> >
>>> > a.       wal_level = 'logical'
>>> >
>>> > b.       max_worker_processes = 10
>>> >
>>> > c.       max_replication_slots = 10
>>> >
>>> > d.       max_wal_senders = 15
>>> >
>>> > e.       shared_preload_libraries = 'pglogical'
>>> >
>>> > f.        track_commit_timestamp = on
>>> >
>>> > g.       rds.logical_replication = 1
>>> >
>>> > h.       pglogical.batch_inserts = 1
>>> >
>>>
>>> Hola Max,
>>>
>>> Entiendo que esta es una lista en inglés, así que sería mejor que la
>>> próxima vez escribas en inglés aquí.
>>> También podrías usar pgsql-es-ay...@postgresql.org para hacer preguntas
>>> en español.
>>>
>>> Contestando a tu pregunta:
>>> max_wal_senders se considera en el límite para max_connections, es decir
>>> si tuvieras 2983 (max_connections - superuser_reserved_connections + 1)
>>> conexiones de usuario y quisieras establecer la replicación número 15 ya no
>>> te permitiría. Por lo que si solo tienes 800 conexiones de usuario parece
>>> que te queda bastante espacio para aumentar max_wal_senders.
>>> max_wal_senders debe ser igual o mayor al número de réplicas que deseas
>>> tener.
>>>
>>> *baja max_connections*, tenerlo tan alto sin necesidad va a morderte un
>>> día.
>>>
>>> max_worker_processes debe ser igual al número de suscriptores que vas a
>>> tener + 2
>>>
>>
>>
>> --
>> Max Araya
>>
>

-- 
Max Araya

Reply via email to