Bom dia pessoal,

Temos o seguinte cenário:

Durante 2 semanas por ano nosso sistema sofre uma alta demanda de acessos.
São 6000 usuários em potencial.
De acordo com nosso analista de infra, na última matrícula o postgreSQL foi
derrubado por 450 usuários concorrentes.

Estamos montando um ambiente PostgreSQL para atender esta demanda. É uma
máquina virtual com 32 núcleos e 24GB de Ram. PostgreSQL 9.3
e com PGBouncer.

O sistema é PHP/WEB e está sendo montado com 6 máquinas Apache para atender
os usuários em potencial.

O banco de dados é pequeno, tem 2GB, mas o sistema posssui consultas muito
pesadas.

Configuramos o PostgreSQL com max_connection de 250. O PGBouncer está
recebendo até 20000 e passando para o postgres 240.

Estamos rodando testes de carga com o JMeter e com 500 usuários o sistema
fica muito lento, ocorre erros de conexão(o log do PGbouncer apresenta
"Could not connect"), os 32 núcleos
atingem 100% de uso.

O que estamos errando na nossa configuração?


Abs.

Wellington
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a