本文介紹如何在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://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 -
按Esc鍵退出編輯模式。輸入
:wq,按Enter鍵,儲存並退出。
-
-
-
執行以下命令,使配置生效。
sysctl -p