本文介绍如何在Linux实例中开启TCP SACK的方法。
说明
当Linux实例未开启TCP SACK时,可能会影响Linux实例的网络性能。您可以参考本文内容,开启TCP SACK。
操作步骤
说明
本文内容以CentOS 7.4版本的系统为例,其他版本操作步骤可能略有不同,具体操作您可以查阅版本对应的官方文档。
-
通过VNC远程登录Linux实例。
具体操作,请参见通过VNC连接实例。
-
执行以下命令,编辑
/etc/sysctl.conf文件。vim /etc/sysctl.conf -
开启TCP SACK。
-
存在
net.ipv4.tcp_sack相关配置-
按
i键进入编辑模式。 -
将
net.ipv4.tcp_sack = X修改为net.ipv4.tcp_sack = 1。 -
按
Esc键退出编辑模式。输入:wq,按Enter键,保存并退出。
-
-
不存在
net.ipv4.tcp_sack相关配置-
按
i键进入编辑模式。 -
在文件最下方添加以下配置。
net.ipv4.tcp_sack = 1系统显示类似如下。
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://help.aliyun.com/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 -
按Esc键退出编辑模式。输入
:wq,按Enter键,保存并退出。
-
-
-
执行以下命令,使配置生效。
sysctl -p
该文章对您有帮助吗?