2010-12-19 16 views
-1

UnixでTCPキープアライブパラメータを設定する際によくある間違いがあると一度読んでいます。ミリ秒と秒の間に混乱があります。Unix:TCPキープアライブ

質問:

  1. 誰がこの問題の詳細な情報を持っていますか?
  2. 誰かがこの値を推奨していますか?
  3. この混乱の影響を受ける他のUnixパラメータはありますか?
+1

使用している特定のUNIXソケット実装のドキュメントを読んでいる人は、どのユニットにデータを渡すかを知っているはずです。 – user502515

答えて

2
  1. RFC 2525(テキスト、またはHTML)は、一般的にTCPといくつかの問題を識別し、 '生き続ける' に関する項目が含まれています。 Wikipediaには、TCPとHTTPキープアライブの区別についての議論があります。 TLDPには、件名に「する方法」があります。 Google検索を使用して「tcp keepalive」で始めると、さまざまなプラットフォームや単語の間隔やタイムアウトなどの補完候補が数多くあります。私は数ミリ秒と秒の混乱を見逃すことはありませんでしたが、誰もが初心者のバグ以外の何かを考慮しているかどうかはわかりません。関心のあるシステムのマニュアルを読む必要があります。

  2. これは状況に応じて異なります。誰にでも適した値はありません。

  3. POSIXシステムには秒数とマイクロ秒を使用するものもあれば、秒とナノ秒を使用するものもあります。これらはパラメータではありませんが、少なくとも構成パラメータではありません。それらは、最終的にPOSIX標準に統合されたさまざまなシステムからのレガシーインタフェースです。既存のコードを壊さずに変更することはできませんでした。

    その他の構成パラメータは、特定のシステムに特有の(またはさらに特殊な)方法で指定される傾向があります。通常、このパラメータの一般的な概念はほとんどのシステムに存在しますが、詳細は非常に異なる場合があります。

    ほとんどのネットワーク定数は、秒未満の間隔ではなく秒単位で指定するのが最も賢明です。

+0

+1特に最後の文。 – EJP

0

誰でもこの問題に関する詳細情報がありますか?

システムの男性ページには、この問題に関するすべての情報があります。

このPARAMのために推奨されているもの値誰もが知っていますか?

デフォルトではオフになっていて、オンにするとデフォルトで2つのデフォルト値の2つがあります(時間)。あなたにそれを使用することが意図される方法のいくつかのアイデアを与える必要があり。マイクロセカンドの問題は確かに発生しません。

この混乱を受ける他のUNIXパラメータはありますか?

広すぎます。

関連する問題