Aviso legal: este artigo pode ter sido contribuído pela comunidade ou conter informações sobre produtos de terceiros. Recomendamos que você visite a comunidade ou o site oficial dos produtos de terceiros para obter ajuda e suporte. A Alibaba Cloud não fornece suporte pós-venda para produtos de terceiros. Este documento serve apenas como referência. A Alibaba Cloud não oferece garantias expressas ou de qualquer outra natureza.
Descrição do problema
Se o cache de backlog TCP transbordar em uma instância Linux, o desempenho de rede da instância poderá ser afetado, impedindo a conexão remota.
Causa
O problema pode ser provocado pelos seguintes motivos:
Os valores de /etc/sysctl.conf e net.core.somaxconn no arquivo net.ipv4.tcp_max_syn_backlog estão muito baixos. O arquivo /etc/sysctl.conf armazena informações de configuração do sistema. Parâmetros configurados incorretamente podem comprometer o desempenho de rede das instâncias Linux.
O parâmetro backlog da aplicação está definido de forma inadequada.
Solução
A Alibaba Cloud recomenda que:
Antes de executar operações que possam gerar riscos, como modificar configurações ou dados da instância, verifique as capacidades de recuperação de desastres e tolerância a falhas das instâncias para garantir a segurança dos dados.
É possível modificar configurações e dados de instâncias, incluindo, entre outras, instâncias do Elastic Compute Service (ECS) e do Relational Database Service (RDS). Antes da modificação, crie snapshots ou ative o backup de logs do RDS.
Caso tenha concedido permissões na plataforma Alibaba Cloud ou enviado informações de segurança, como conta de login e senha, modifique essas informações o mais rápido possível.
Escolha as etapas abaixo conforme a situação encontrada.
Modificar o arquivo /etc/sysctl.conf
Faça login remoto na instância Linux via VNC. Para mais detalhes sobre como acessar remotamente, consulte Visão geral dos métodos de conexão do ECS.
-
Execute o comando a seguir para editar o arquivo /etc/sysctl.conf:
NotaNota: faça backup dos dados antes de modificar o arquivo de configuração.
vim /etc/sysctl.conf -
Pressione A para ajustar os valores dos parâmetros net.core.somaxconn e net.ipv4.tcp_max_syn_backlog conforme necessário. Em seguida, pressione Esc para sair do modo de edição. Insira :wq e pressione Enter para salvar e sair.
NotaDescrição
Para inserir :wq, é necessário pressionar Shift+: para gerar o caractere dois pontos.
Modifique o valor do parâmetro net.core.somaxconn. Neste tópico, usa-se 1024 como exemplo. Ajuste o valor conforme sua necessidade.
Neste tópico, o valor do parâmetro net.ipv4.tcp_max_syn_backlog foi alterado para 5000.
Uma saída semelhante será exibida.

-
Execute o comando abaixo para aplicar a configuração.
sysctl -p
Modificar o parâmetro backlog de uma aplicação
Modifique o parâmetro backlog da aplicação conforme necessário.
Escopo de aplicação
Elastic Compute Service
Instruções
Leia o conteúdo em inglês para entender O QUE precisa ser comunicado
Escreva o português brasileiro DO ZERO — esqueça a estrutura das frases em inglês
Preserve toda a formatação markdown, blocos de código, links e imagens exatamente como estão
Tags xref (
<a data-tag="xref" ...>texto</a>) — preserve a tag INTEIRA com todos os atributos na ordem e caixa originais, traduza APENAS o texto visível entre > eAplique todas as regras específicas do idioma rigorosamente
Aplique as regras de stopwords com tolerância zero
Use o modo imperativo em passos numerados e listas de procedimentos
Garanta consistência terminológica — mesmo termo = mesma tradução em todo o documento
Varie os inícios de frase em listas/tabelas — nenhum iniciador repetido mais de 3 vezes
Retorne APENAS o documento markdown em português brasileiro, sem explicações