[PR]
by amanatu
-->
カレンダー
«  «  2009 1月  »  »
28 29 30 31 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

メインメニュー

最新ブログエントリ

エンジニアアイテム


最近のコメント

最近のトラックバック

アーカイブ


メルマガ登録 ID: 0000209784
UNIXのおべんきょしませんか?
 
バックナンバー powered by まぐまぐトップページへ
ブログ - unixさんのエントリ
 unixさんのエントリ配信

2007/04/10
TCPのキープアライブ時のプローブについて

執筆者: unix (11:46 am)
TCPのセッションを「確立したまま」にする時間が

tcp_keepalive_time

であることを説明しましたが、

このtcp_keepalive_timeの時間(デフォルト2時間)が来ると
どうなるかというと

tcp_keepalive_probes
tcp_keepalive_intvl

という2つのパラメータの値が効いてきます。


tcp_keepalive_probesに指定したデフォルト9回の無通信のTCPセッションに対して
定期的に検査をします、その間隔はというとtcp_keepalive_intvlで指定した
デフォルト75秒になります。

つまり最高で

9回x75秒=675秒(約11分)

経過し相手から反応が無ければ接続を切ります。

tcpのkeepalive関係をまとめると

┌───────────┬─────────────┐
│生存時間 │プローブ │
├───────────┼─────────────┤
│tcp_keepalive_time │tcp_keepalive_probes(9回) │
│(2時間) │tcp_keepalive_intvl(75秒) │
└───────────┴─────────────┘


【変更する場合】
●[再起動したら無効になる方法]
# echo 5 > /proc/sys/net/ipv4/tcp_keepalive_probes
# echo 2 > /proc/sys/net/ipv4/tcp_keepalive_intvl
●[再起動しても有効になる方法]
# vi /etc/sysctl.conf

net.ipv4.tcp_keepalive_probes = 5
net.ipv4.tcp_keepalive_intvl = 2
を追記

# sysctl -w  ←変更を反映
# sysctl -p  ←確認
unixさんのブログを読む | コメント (0) | トラックバック数 (0) | 閲覧数 (1940)
このエントリのトラックバックURL
http://unix-study.com/modules/weblog/weblog-tb.php/87
印刷用ページ 友達に送る
 
投稿された内容の著作権はコメントの投稿者に帰属します。
技術コンテンツ全文検索

表示形式: ソート:

pitattomatch ADs
最新ニュースブロック
ヘッドラインブロック
新着リンク
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
Powered by Xoops2.05  Theme Design by OCEAN-NET
copyright (c) 2003 All rights reserved.