2012-01-19 6 views
1

各pingの間隔を使ってIP範囲またはIP範囲をpingするアプリケーションを作成しています。インターバルが小さすぎると、私のプログラムはpingの洪水をしているように見えるでしょう。小さなpingアプリケーションの間隔設定についてアドバイスが必要です

私の小規模なアプリケーションでは、最小間隔をミリ秒単位で入力する必要がありますか?

+2

これは一般的な答えを与えることは本当に難しいです。ユーザーの目的は何ですか?可用性のリアルタイムの指標を一定にするには(その場合〜250msが適切と思われます)、または「合理的な時間」内に通知されるべきですか?(その場合、最小間隔は数分かかる場合があります) – jensgram

答えて

2

公に利用できるIPアドレスに1秒に1回以上pingを実行すると、非常に疑わしいと思うでしょう。

一般的には、pingを有効にするよりも頻繁にpingしないでください。不必要なネットワークトラフィックや輻輳につながるだけです。たとえば、アプリの目的がネットワークの問題を視覚的にユーザに知らせることであった場合、ユーザが応答できる頻度が高いほどpingを実行することは意味がありません。

パケットロス、応答時間、ネットワーク負荷を考慮した統計ベースのアルゴリズムを使用する方がよいでしょう。このアルゴリズムは、収集される情報の価値に対してネットワーク負荷をトレードオフするという点で適応性があり得る。

関連する問題