web-dev-qa-db-ja.com

ネットワークストレステストツール

2台のマシン間でネットワークのストレステストを行うツールが必要です。

アプリはパケットをマシン2に送信し、マシン2はそれを返送し、マシン1はパケットが正しいことを確認し、新しいパケットを生成してプロセスが最初から始まります。

そのようなアプリを知っている人はいますか?

11
shaiss

iperf が必要です。それは超小型でクロスプラットフォームであり、使い方は非常に簡単です。

13
jamieb

2つのWindowsボックスについて話しているなら、私はNTTTCPが好きです:

http://www.Microsoft.com/whdc/device/network/TCP_tool.mspx

NTttcpは、2つ以上のエンドポイント間でデータを送受信し、転送中のネットワークパフォーマンスを報告するマルチスレッドの非同期アプリケーションです。これは本質的にttcpツールのWinsockベースのポートであり、1秒あたりの転送バイト数および1バイトあたりのCPUサイクル数でネットワークパフォーマンスを測定します。システムを小さなサブシステムに分割せずにシステムの全体的なパフォーマンスを診断することは困難な場合があるため、NTttcpを使用すると、ユーザーはテストと調査の対象をネットワークサブシステムのみに絞り込むことができます。

2
TheCleaner

これは、「ストレステスト」するプロトコルに依存します。

ICMPのping(既に述べたとおり)ですが、これは主にsome種類の接続があることを確認するためのものです。

ネットワークをロードし、その速度を確認するには、プロトコルがTCP /である限り、TTCP(Windowsの場合はPCATTCP: http://www.pcausa.com/Utilities/ttcpdown1.htm )です。 IP。

また、MTRは断続的な接続の問題をトラブルシューティングするための優れたコマンドです。 Windowsの場合、PingPlotter(MTRほど堅牢ではありません)。

1
SvrGuy

これがまさに「ping」が行うことです。

あなたのシステムにはすでにpingがインストールされているので、100ドルかかると思います。

最新のリリースのpingのほとんどのバージョンには、特定のビットエラーを検出するための「データパターン」を設定できるフラグがあります。

以下は、pingのマンページからの抜粋です。

   -p pattern
          You  may  specify  up to 16 â?~â?~padâ?Tâ?T bytes to fill out the packet
          you send.  This is useful for diagnosing data-dependent problems
          in  a network.  For example, -p ff will cause the sent packet to
          be filled with all ones.

一般に、すべて1またはすべて0を送信すると、ビットのドロップに関連するハードウェアの問題が具体化します。

RT

0
Richard T

IXChariotをお勧めします。それはあなたのポートであなたのアプリのフローを再現することができます。ネットワークテストツールのすべてのソフトウェア実装に使用するのは簡単で、かなり費用対効果が高くなります。

IxChariotウェブサイト

売ってない。修理はしていません。とても便利で便利なツールだと思います

0
James Pulley