このトピックでは、Linux インスタンスで TCP の選択的確認応答 (SACK) を有効にする方法について説明します。
説明
TCP SACK が無効になっている場合、ご利用の Linux インスタンスのネットワークパフォーマンスが低下する可能性があります。このトピックの手順に従って有効にしてください。
操作手順
説明
このトピックの手順では、CentOS 7.4 を例として使用します。手順は、他のオペレーティングシステムでは異なる場合があります。具体的な手順については、ご利用の OS の公式ドキュメントをご参照ください。
-
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