このトピックでは、Linux Elastic Compute Service (ECS) インスタンスでTCP選択的確認応答 (SACK) を有効にする方法について説明します。
Linux ECSインスタンスでTCP SACKが無効になっている場合、インスタンスのネットワークパフォーマンスが影響を受ける可能性があります。 このトピックで説明する操作を実行して、TCP SACKを有効にすることができます。
手順
このセクションでは、CentOS 7.4を実行するECSインスタンスでTCP SACKを有効にする方法について説明します。 TCP SACKを有効にするために実行できる操作は、オペレーティングシステムによって多少異なる場合があります。 詳細については、ECSインスタンスの実際のオペレーティングシステムに関する公式ドキュメントをご参照ください。
Virtual Network Computing (VNC) を使用してLinux ECSインスタンスに接続します。
詳細については、「VNCを使用したインスタンスへの接続」をご参照ください。
次のコマンドを実行して、
/etc/sysctl.confファイルを変更します。vim /etc/sysctl.confTCP SACKを有効にします。
/etc/sysctl.confファイルに
net.ipv4.tcp_sack設定が存在する場合、次の手順を実行してTCP SACKを有効にします。Iキーを押して挿入モードに入ります。net.ipv4.tcp_sack = Xをnet.ipv4.tcp_sack = 1に変更します。Escキーを押して挿入モードを終了します。:wqと入力し、Enterキーを押してファイルを保存して閉じます。
/etc/sysctl.confファイルに
net.ipv4.tcp_sack設定が存在しない場合は、次の手順を実行してTCP SACKを有効にします。Iキーを押して挿入モードに入ります。ファイルの最後に次の設定を追加します。
net.ipv4.tcp_sack = 1次の図は、設定をファイルに追加する方法を示しています。

Escキーを押して挿入モードを終了します。
:wqと入力し、Enterキーを押してファイルを保存して閉じます。
次のコマンドを実行して、変更を有効にします。
sysctl -p