Posgres: perf diminuiu, embora o servidor é melhor :(

2

Alterei a minha hospedagem VPS para melhor e vi uma redução significativa no desempenho.

Antes: AMD 8 [email protected], 16 GB RAM, Ubuntu 14.04, Postgres 9.4, Pgbouncer 1.7, SSD 80Mb/s

Depois: Haswell 4 [email protected], 24 GB RAM, Ubuntu 16.04, Postgres 9.6, Pgbouncer 1.7.2, SSD 180Mb/s

Meu desempenho de monitoramento de aplicativos (NewRelic) mostra um aumento de 100% no tempo de resposta do SQL:

Osarquivosdeconfiguraçãosãoosmesmos(euusooAnsibleparaimplantaçãoautomatizada).EutesteiaredecomiPerf,éamesmavelocidade.EupingueiambosVPS,euperdi2,5mscomonovoservidor(nãoomesmodatacenter,pareceokparamim).

Oquemeagradaéqueosrecursosdoservidornãoestãomaximizados:

Porúltimo,masnãomenosimportante,porquetantasconexõesociosas?Quecenárioestoufaltandoparamelhorarodesempenho?

EDIT1

Antes:

  • bonnie++-upostgres-d/tmp/-s4096M-r1096 link
  • stream link

Depois:

  • bonnie++ -u postgres -d /tmp/ -s 4096M -r 1096 1. link (durante um dia normal) 2. link (durante a noite de domingo)
  • stream link

EDIT 2

Antes, ping:

root@vps170028:~# ping vps166893.ovh.net
PING vps166893.ovh.net (149.202.33.76) 56(84) bytes of data.
64 bytes from 76.ip-149-202-33.eu (149.202.33.76): icmp_seq=1 ttl=63 time=0.490 ms
64 bytes from 76.ip-149-202-33.eu (149.202.33.76): icmp_seq=2 ttl=63 time=0.504 ms
64 bytes from 76.ip-149-202-33.eu (149.202.33.76): icmp_seq=3 ttl=63 time=0.541 ms
64 bytes from 76.ip-149-202-33.eu (149.202.33.76): icmp_seq=4 ttl=63 time=0.520 ms
64 bytes from 76.ip-149-202-33.eu (149.202.33.76): icmp_seq=5 ttl=63 time=0.501 ms
64 bytes from 76.ip-149-202-33.eu (149.202.33.76): icmp_seq=6 ttl=63 time=1.12 ms
64 bytes from 76.ip-149-202-33.eu (149.202.33.76): icmp_seq=7 ttl=63 time=0.538 ms
64 bytes from 76.ip-149-202-33.eu (149.202.33.76): icmp_seq=8 ttl=63 time=0.723 ms
64 bytes from 76.ip-149-202-33.eu (149.202.33.76): icmp_seq=9 ttl=63 time=0.488 ms
^C
--- vps166893.ovh.net ping statistics ---
9 packets transmitted, 9 received, 0% packet loss, time 7999ms
rtt min/avg/max/mdev = 0.488/0.603/1.126/0.198 ms

Depois, ping:

root@vps170028:~# ping vps332984
PING vps332984.ovh.net (51.255.200.128) 56(84) bytes of data.
64 bytes from 128.ip-51-255-200.eu (51.255.200.128): icmp_seq=1 ttl=57 time=5.32 ms
64 bytes from 128.ip-51-255-200.eu (51.255.200.128): icmp_seq=2 ttl=57 time=5.23 ms
64 bytes from 128.ip-51-255-200.eu (51.255.200.128): icmp_seq=3 ttl=57 time=5.24 ms
64 bytes from 128.ip-51-255-200.eu (51.255.200.128): icmp_seq=4 ttl=57 time=5.32 ms
64 bytes from 128.ip-51-255-200.eu (51.255.200.128): icmp_seq=5 ttl=57 time=5.11 ms
64 bytes from 128.ip-51-255-200.eu (51.255.200.128): icmp_seq=6 ttl=57 time=5.35 ms
64 bytes from 128.ip-51-255-200.eu (51.255.200.128): icmp_seq=7 ttl=57 time=5.17 ms
64 bytes from 128.ip-51-255-200.eu (51.255.200.128): icmp_seq=8 ttl=57 time=5.46 ms
^C
--- vps332984.ovh.net ping statistics ---
8 packets transmitted, 8 received, 0% packet loss, time 7007ms
rtt min/avg/max/mdev = 5.110/5.278/5.462/0.132 ms

EDIT 3

Desempenho das consultas selecionadas em uma tabela1 antes e depois, mesmo throughput.

    
por Benjamin Toueg 02.11.2016 / 11:25

1 resposta

0

Eu migrei de volta para o meu servidor inicial, o que elimina:

    Diminuição do desempenho de
  1. devido a características brutas do servidor
  2. Diminuição do desempenho de
  3. devido a latências de rede

O problema é puramente devido a uma interação entre:

  • Ubuntu 16.04.1 LTS
  • Postgres 9.6.1
  • pgbouncer 1.7.2

Provavelmente farei uma nova pergunta.

    
por 10.11.2016 / 10:35