CEVIU Logo
Voltar
A Influência Estratégica de linger.ms no Desempenho do Apache Kafka

Influência Estratégica de linger.ms no Desempenho do Apache Kafka

Aprofundamento CEVIU

Linha do tempo

  1. Jack Vanlightly analisa a influência estratégica de linger.ms no desempenho do Apache Kafka.

Perguntas frequentes

O que é linger.ms no Apache Kafka?

linger.ms é um parâmetro de configuração do produtor do Apache Kafka. Ele define o tempo máximo que o produtor aguardará para enviar um lote de mensagens que ainda não atingiu o tamanho máximo. Essa espera permite que mais mensagens se acumulem para formar lotes maiores.

Como linger.ms impacta a performance do Kafka?

Ele afeta diretamente o throughput e a latência. Valores mais altos de linger.ms geralmente aumentam o throughput ao consolidar mensagens em lotes maiores, reduzindo a sobrecarga do broker. No entanto, podem introduzir maior latência. Valores menores reduzem a latência, mas resultam em lotes menores e mais requisições.

Quais os trade-offs de usar um linger.ms alto ou baixo?

Um linger.ms alto prioriza a eficiência de throughput e diminui a carga no broker, mas aumenta o tempo de entrega da mensagem. Um valor baixo entrega mensagens mais rapidamente, minimizando a latência, mas gera mais requisições individuais e maior sobrecarga no cluster Kafka. O equilíbrio depende da necessidade da aplicação.

Como determinar o valor ideal de linger.ms para minha carga de trabalho?

Não há um valor único ideal. A otimização de linger.ms depende crucialmente da taxa de envio de mensagens por produtor por partição. É essencial monitorar o tamanho dos lotes e a latência de ponta a ponta, ajustando o parâmetro com base nos requisitos específicos de throughput ou latência da sua aplicação.

Fontes

Avalie este artigo:
Compartilhar:
Categoria
CEVIU Dados
Publicado
09 de julho de 2026
Editoria
CEVIU Dados

Quer receber mais sobre CEVIU Dados?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser