我需要一个工具来对两台机器之间的网络进行压力测试。
应用程序应该向机器 2 发送一个数据包,机器 2 应该将其发回,机器 1 验证该数据包是否正确,生成一个新数据包,然后整个过程重新开始。
有人知道这样的应用程序吗?
答案1
你要防火墙。它非常小巧、跨平台,而且使用起来非常简单。
答案2
如果您说的是2个Windows系统,我喜欢NTTTCP:
http://www.microsoft.com/whdc/device/network/TCP_tool.mspx
NTttcp 是一个多线程异步应用程序,可在两个或多个端点之间发送和接收数据,并报告传输期间的网络性能。它本质上是一个基于 Winsock 的 ttcp 工具端口,用于测量网络性能(以每秒传输的字节数和每字节的 CPU 周期数为单位)。由于如果不将系统划分为较小的子系统,就很难诊断系统的整体性能,因此 NTttcp 允许用户将测试和调查的重点缩小到网络子系统。
答案3
这取决于您想要“压力测试”的协议。
Ping(如前所述)用于 ICMP,但这主要是为了确定您已经一些这种连接方式。
要加载网络并查看其运行速度,请使用 TTCP(如果在 Windows 上,请使用 PCATTCP:http://www.pcausa.com/Utilities/ttcpdown1.htm),只要您的协议是 TCP/IP。
此外,MTR 还是解决间歇性连接问题的绝佳命令。如果在 Windows 上,可以使用 PingPlotter(不如 MTR 强大)。
答案4
我推荐 IXChariot。它可以在您的端口上重现应用程序的流程。易于使用,并且对于全软件实现的网络测试工具来说非常划算。
我不卖它。我不维修它。我只是觉得它是一款非常酷且有用的工具