Saiba como ativar o TCP Selective Acknowledgment (SACK) em uma instância Linux.
Se o TCP SACK estiver desativado, o desempenho de rede da sua instância Linux poderá ser degradado. Siga as etapas deste tópico para ativá-lo.
Procedimento
As etapas deste tópico usam o CentOS 7.4 como exemplo. O procedimento pode variar em outros sistemas operacionais. Para obter instruções específicas, consulte a documentação oficial do seu sistema operacional.
-
Conecte-se à instância Linux por VNC.
Para mais informações, consulte Conectar usando VNC.
-
Edite o arquivo /etc/sysctl.conf:
vim /etc/sysctl.conf -
Ative o TCP SACK.
-
Se o parâmetro
net.ipv4.tcp_sackjá existir:Pressione a tecla
ipara insira no modo de inserção.Altere net.ipv4.tcp_sack = X para net.ipv4.tcp_sack = 1.
Para salve o arquivo e sair, pressione a tecla
Esc, digite :wq e pressione Enter.
-
Se o parâmetro
net.ipv4.tcp_sacknão existir:Pressione a tecla
ipara insira no modo de inserção.-
Adicione o seguinte conteúdo ao final do arquivo:
net.ipv4.tcp_sack = 1O arquivo deve ficar semelhante ao exemplo abaixo:
net.ipv4.conf.default.arp_announce = 2 net.ipv4.conf.lo.arp_announce = 2 net.ipv4.conf.all.arp_announce = 2 # see details in https://www.alibabacloud.com/help/knowledge_detail/41334.html net.ipv4.tcp_max_tw_buckets = 5000 net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_max_syn_backlog = 1024 net.ipv4.tcp_synack_retries = 2 net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0 net.ipv6.conf.lo.disable_ipv6 = 0 kernel.sysrq = 1 net.ipv4.tcp_sack = 1 Para salve o arquivo e sair, pressione a tecla Esc, digite :wq e pressione Enter.
-
-
Aplique as alterações:
sysctl -p