Indice member rights applied, encaminhe o pedido de admissão, estatísticas agregadas do changelog

Performancekamo-shared-library
Navios
21 de agosto de 2026 às 00:20 UTC
Autor
Kamo
Enviar
00d2922

Três resultados de uma auditoria endpoint-a-endpoint, cada uma medida contra produção em vez de inferida. member rights applicated declarou não haver índices enquanto cada localizador nele filtros por ID MEMBRO. Em 10.524 linhas um único membro da pesquisa dos direitos era um varredura sequencial completa: Seq Scan on member rights applicated (really rows=192) Tempo de execução: 368.278 ms 368 ms para ler os direitos de um membro, em uma tabela que cresce com os membros x direitos. Um composto (member id, the right) serve apenas para os localizadores de membros e vamos encontrarByMemberAndRight resolver a partir do índice. Excluindo um endpoint de admissão de chumbo carregado cada carga útil armazenada como uma entidade – Os organismos de pedido bruto incluídos — e depois suprimidos um de cada vez. A Endpoint mais movimentado na produção detém 6.842, de modo que foi ~6 MB hidratada e 6.842 distribuídos escreve dentro de um pedido. A linha acima dela já mapeamentos apagados em massa; as cargas agora correspondem. A reivindicação do trabalho de admissão era ilimitada. Mantém cada carga crua e texto achatado para toda a execução, por isso a sua memória foi uma função de quão longe atrás tinha caído — exatamente quando pode menos pagar, e a fazenda Importação colocar 14.520 cargas nessa tabela. Agora é preciso o mais antigo 500 por tick e drena um backlog através de corridas. Também adiciona contas agrupadas para o changelog, assim /changelog/public/stats pode parar de hidratar 16.571 entidades para construir dois pequenos mapas.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços