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

:TCP バックログ キャッシュのオーバーフローによる Linux インスタンスへのリモート接続失敗

最終更新日:Aug 22, 2026
説明

免責事項: この記事には、コミュニティによる投稿、またはサードパーティ製品の情報が含まれている場合があります。ヘルプやサポートについては、コミュニティまたは当該サードパーティ製品の公式サイトをご参照ください。Alibaba Cloud は、サードパーティ製品に対するアフターセールスサポートを提供しません。本ドキュメントは参考用です。Alibaba Cloud は、明示的または黙示的な保証を一切行いません。

問題の説明

Linux インスタンスで TCP バックログ キャッシュがオーバーフローすると、インスタンスのネットワークパフォーマンスに影響が及び、リモート接続ができなくなる場合があります。

原因

以下の原因が考えられます。

  • /etc/sysctl.conf ファイル内の net.core.somaxconnnet.ipv4.tcp_max_syn_backlog の値が低すぎます。/etc/sysctl.conf ファイルにはシステム構成情報が保存されています。パラメーターが正しく設定されていない場合、Linux インスタンスのネットワークパフォーマンスに影響を及ぼす可能性があります。

  • アプリケーションのバックログパラメーターが不適切に設定されています。

ソリューション

説明

注意事項:

  • インスタンス構成やデータの変更など、リスクを伴う可能性のある操作を実行する前に、インスタンスのディザスタリカバリおよびフォールトトレランス機能を確認し、データセキュリティを確保することを推奨します。

  • Elastic Compute Service (ECS) や Relational Database Service (RDS) インスタンスをはじめとするインスタンスの構成やデータを変更できます。変更前に、スナップショットを作成するか、RDS ログバックアップを有効にすることを推奨します。

  • Alibaba Cloud プラットフォームで権限を付与した場合、またはログインアカウントやパスワードなどのセキュリティ情報を提供した場合は、速やかに情報を変更することを推奨します。

実際の状況に基づいて、以下の手順を選択してください。

/etc/sysctl.conf ファイルの変更

  1. VNC を使用して Linux インスタンスにリモートログインします。リモートログイン方法の詳細については、「ECS 接続方法の概要」をご参照ください。

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

    説明

    注意: 設定ファイルを変更する前に、データをバックアップしてください。

    vim /etc/sysctl.conf
  3. A キーを押して、必要に応じて net.core.somaxconnnet.ipv4.tcp_max_syn_backlog パラメーターの値を調整します。次に、Esc キーを押して編集モードを終了します。 :wq と入力して Enter キーを押し、ファイルを保存して終了します。

    説明

    説明

    • コロン ( : ) を入力するには、Shift キーと : キーを同時に押します。

    • net.core.somaxconn パラメーターの値を変更します。この例では 1024 を使用しますが、必要に応じて値を調整してください。

    • この例では、net.ipv4.tcp_max_syn_backlog パラメーターの値を 5000 に変更します。

    次のような出力が表示されます。 {001E9C08-86CA-4A04-9BA5-1B43A5ECC4A3}_20200720113009.jpg

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

    sysctl -p

アプリケーションのバックログパラメーターの変更

必要に応じて、アプリケーションのバックログパラメーターを変更できます。

適用範囲

  • ECS