製品情報
パブリックイメージの更新情報
OSの公式サポート終了計画
製品に関するお知らせ
tcp_tw_recycleは、TIME-WAIT状態の接続を迅速に回収するために使用されます。しかし、特定の状況において、特にネットワークにNAT(ネットワークアドレス変換)が存在する場合、tcp_tw_recycleがPAWSパケットロスを引き起こす原因となるため、無効にすることをお勧めします。tcp_tw_recycleを無効にし、tcp_tw_bucketを設定する手順について説明します。tcp_tw_recycleを無効にするsudo sysctl -w net.ipv4.tcp_tw_recycle=0
/etc/sysctl.confファイルを編集し、以下の行を追加または変更します:net.ipv4.tcp_tw_recycle = 0
sudo sysctl -p
tcp_tw_bucketを設定するtcp_tw_bucketは、TIME-WAIT状態の接続バケットの数を設定するために使用されます。この値を増やすことで、システムが大量のTIME-WAIT状態の接続をより効果的に処理できるようになります。sudo sysctl -w net.ipv4.tcp_max_tw_buckets=4096
/etc/sysctl.confファイルを編集し、以下の行を追加または変更します:net.ipv4.tcp_max_tw_buckets = 4096
sudo sysctl -p
sudo sysctl -w fs.file-max=100000
/etc/security/limits.conf ファイルを編集し、以下の行を追加または変更します:* soft nofile 65535* hard nofile 65535
sudo sysctl -w net.core.somaxconn=65535
sudo sysctl -w net.ipv4.tcp_max_syn_backlog=65535
sudo sysctl -w net.ipv4.tcp_fin_timeout=15
sysctl -a | grep tcp_twsysctl -a | grep file-maxsysctl -a | grep somaxconnsysctl -a | grep tcp_max_syn_backlogsysctl -a | grep tcp_fin_timeout
フィードバック