2008-08-22 10 views
2

「接続なし」以外に、どのような他の障害モードをテストする必要がありますか?高レイテンシリンク、信頼性の低いリンク、または「野生の中で」間違いなく起こる狂気のようなすべてのものをシミュレートするにはどうすればよいですか?ネットワークアプリケーションの境界テスト

ワイヤレスアプリケーションはどうですか?どのようにして、理想的でないWL環境でパフォーマンスをテストできますか?

答えて

0

実際にケーブルを物理的に引き抜いてテストします。ネットワーキングコードの多くは、そのシナリオと接続が失われたばかりの場合とで、異なる例外を投げます。

0

ルータを持っている場合は、ルータのアップストリームリンクをプルするようにテストします。これにより、物理リンクを失ったことをシステムが知らずに接続不良がテストされます。

1

ルータがある場合は、ルータのアップストリームリンクをプルするようにテストします。これにより、システムが物理リンクを失ったことを知らずに接続不良がテストされます。

また、数秒後に再び接続すると、接続が失われない可能性があります*。これは、非常に高い待ち時間をシミュレートすることができる。

*これはISPとルータによって異なります。

0

私たちのネットワーク/サーバーのクローゼットは、スパゲッティのワイヤーです。私はそこに入り、私が何かミッションクリティカルなものにぶつからないようにするために、プラグを差し始めるつもりはありません。 (少なくとも私はそれにアクセスすることができます;多くの読者はルータの場所を知らないこともあります)。同様に、イーサネットケーブルの両端に手を差し伸べる冒険が必要です。

私はネットワークアダプタの有効化/無効化をテストしました。私は自宅のケーブルインターネット接続もテストします。また、Torをインストールしてレイテンシの高い接続を作成するという考えがありました。無線接続の場合

、私は信号が死ぬときに何が起こるかをテストするための金属製の箱を持っているが、私は、ネットワーク接続の動作は、私がテスト方法に応じて非常に異なっていることに気づく:

  • は、トランスミッタ/レシーバを置きます金属製の箱
  • はコンクリートの壁
1

あなたはLを使用している場合があります小さなクローゼットの中に立って行く台所、電子レンジの隣に立って、

  • にそれを回す行きますinux、Virtual Distributed Ethermet(VDE)を試してください。

    VDEは仮想化スイッチ/ハブとイーサネットケーブルを提供します。レイテンシ、遅延、MTU、MB当たりのエラービット、帯域幅、複製などのネットワーク特性を個々のケーブルで調整することができます。