No POSET TE 2026, Sai Srirampur proferiu a palestra "Postgres não é lento. Seu armazenamento é o problema", destacando como o desempenho do armazenamento sustenta a escalabilidade do PostgreSQL. A palestra descreve cinco sintomas comuns—ingestão lenta, latência de leitura errática, atraso no autovacuum, checkpoints prolongados e atrasos na replicação lógica—frequentemente atribuídos incorretamente ao mecanismo do banco de dados em si. Sai fez benchmark de uma carga de trabalho de 3,3 bilhões de linhas em armazenamento gp3 EBS básico e NVMe local, usando oito clusters idênticos de PostgreSQL (quatro por tipo de armazenamento) em instâncias m6id.4xlarge. Os resultados mostraram que as operações em armazenamento conectado à rede levam milissegundos, enquanto no NVMe local levam dezenas de microssegundos, demonstrando que o NVMe local reduz drasticamente o custo de I/O e atenua picos de latência. A apresentação conclui com padrões de produção para executar o PostgreSQL em NVMe local a fim de alcançar desempenho consistente em escala.
Principais conclusões: identificar o armazenamento como o gargalo oculto, isolar as variáveis de I/O nos testes e adotar o NVMe local para cargas de trabalho de alto rendimento do PostgreSQL.
Fonte: Hacker News · Resumido por HeadlinesBriefing