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 >