すべてのプロダクト
Search
ドキュメントセンター

:LinuxインスタンスでTCP SACKを有効にする

最終更新日:Jan 23, 2025

このトピックでは、Linux Elastic Compute Service (ECS) インスタンスでTCP選択的確認応答 (SACK) を有効にする方法について説明します。

説明

Linux ECSインスタンスでTCP SACKが無効になっている場合、インスタンスのネットワークパフォーマンスが影響を受ける可能性があります。 このトピックで説明する操作を実行して、TCP SACKを有効にすることができます。

手順

説明

このセクションでは、CentOS 7.4を実行するECSインスタンスでTCP SACKを有効にする方法について説明します。 TCP SACKを有効にするために実行できる操作は、オペレーティングシステムによって多少異なる場合があります。 詳細については、ECSインスタンスの実際のオペレーティングシステムに関する公式ドキュメントをご参照ください。

  1. Virtual Network Computing (VNC) を使用してLinux ECSインスタンスに接続します。

    詳細については、「VNCを使用したインスタンスへの接続」をご参照ください。

  2. 次のコマンドを実行して、/etc/sysctl.confファイルを変更します。

    vim /etc/sysctl.conf
  3. TCP SACKを有効にします。

    • /etc/sysctl.confファイルにnet.ipv4.tcp_sack設定が存在する場合、次の手順を実行してTCP SACKを有効にします。

      1. Iキーを押して挿入モードに入ります。

      2. net.ipv4.tcp_sack = Xnet.ipv4.tcp_sack = 1に変更します。

      3. Escキーを押して挿入モードを終了します。 :wqと入力し、Enterキーを押してファイルを保存して閉じます。

    • /etc/sysctl.confファイルにnet.ipv4.tcp_sack設定が存在しない場合は、次の手順を実行してTCP SACKを有効にします。

      1. Iキーを押して挿入モードに入ります。

      2. ファイルの最後に次の設定を追加します。

        net.ipv4.tcp_sack = 1

        次の図は、設定をファイルに追加する方法を示しています。

        image

      3. Escキーを押して挿入モードを終了します。 :wqと入力し、Enterキーを押してファイルを保存して閉じます。

  4. 次のコマンドを実行して、変更を有効にします。

    sysctl -p