networking压力testing工具

我需要一个工具来testing两台机器之间的networking

应用程序应该发送一个数据包到机器2,机器2应该发回它,机器1validation数据包是正确的,生成一个新的数据包,整个过程开始。

任何人都知道这样的应用程序?

你想要iperf 。 它超小,跨平台,使用简单。

如果你正在谈论2个Windows的盒子,我喜欢NTTTCP:

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

NTttcp是一个multithreading的asynchronous应用程序,它在两个或多个端点之间发送和接收数据,并在传输期间报告networking性能。 它本质上是一个基于Winsock的ttcp工具的端口,用于测量每秒传输的字节数和每个字节的CPU周期的networking性能。 因为在不将系统划分为更小的子系统的情况下诊断系统的总体性能可能是困难的,NTttcp允许用户将testing和调查的重点仅仅局限于networking子系统。

这取决于你想要“压力testing”的协议。

平(正如已经提到的)ICMP,但这主要是为了确定你有某种连接。

要加载一个networking,并看看它将走多快,TTCP(PCATTCP如果在Windows上: http ://www.pcausa.com/Utilities/ttcpdown1.htm)只要你的协议是TCP / IP。

此外,地铁是解决间歇性连接问题的一个很好的命令。 如果在Windows上,PingPlotter(不像MTR那样健壮)。

这正是“ping”所做的。

我会打赌一百美元你的系统已经安装了ping!

请注意,在现代版本中,大多数版本的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. 

一般来说,发送全部或全部零将会带来一个硬件问题,这个问题与位的丢失有关。

RT

我推荐IXChariot。 它可以在您的端口上重现您的应用程序的stream程。 简单易用,对于networkingtesting工具的所有软件实现都非常经济高效。

IxChariot网站

我不卖它。 我不服务它。 我只是觉得它是一个非常酷和有用的工具