UbuntuのシステムのTCP接続パラメータの最適化-TIME_WAIT過度のソリューション

 

ステータス:説明
CLOSED:いいえ接続がアクティブかされていない
LISTEN:着信サーバを待っている
SYN_RECV:接続要求が確認を待って、達している
SYN_SENTを:アプリケーションが開始された、接続がオープンし
、通常のデータ伝送状態:ESTABLISHED
FIN_WAIT1:それの応用をそれが完了しました
FIN_WAIT2を:他の側は、解放することで合意した
ITMED_WAITを:すべてのグループを待って死亡した
CLOSINGを:同時に両側には、シャットダウンしよう
TIME_WAITを:他の側は、解放初期化されている
LAST_ACKを:すべてのパケットが死ぬのを待ちます

 

サーバは、より高い性能、いくつかのカーネルパラメータの調整を行う必要性を実現したいです。

全パラメータ情報:男7 TCPは

、/etc/sysctl.confのを修正し、次のパラメータを追加します。
SYNキューのオーバーフローがクッキーを有効にします。#。
= 1 net.ipv4.tcp_syncookiesの

#1 TIME_WAITソケットは、再利用を可能にします。
= 1つのnet.ipv4.tcp_tw_reuse

TIME_WAITソケットの#急速に回復。
= 1 net.ipv4.tcp_tw_recycle

#のFIN_WAITのタイムアウト。
= 30 net.ipv4.tcp_fin_timeout

#有効にキープアライブメッセージを送信する頻度。(デフォルト:7200秒)
net.ipv4.tcp_keepalive_time = 1800

、外部接続のための#ポート範囲。(デフォルト:32768 61000まで)
のnet.ipv4.ip_local_port_range 10000 = 65000

#SYNキューの長さ。(デフォルト:1024)
net.ipv4.tcp_max_syn_backlog = 8192は、
変更が完了した後、次のコマンドを有効に実行します。
$須藤sysctlを-p

 

また、次のコマンドを使用することができます
CDの/ proc / SYSは、/ NET / IPv4の 
エコー1> tcp_tw_recycle

おすすめ

転載: www.cnblogs.com/kaishirenshi/p/11423052.html