我公司正在开发一款网络软件,网络稳定性非常重要。所以我的主管希望我为我们的QA团队设置测试环境。
除了网络延迟测试之外,我几乎可以完成所有设置。我需要找到一个可以控制网络延迟的工具,但我找不到。我的主管提到有一种工具可以创建虚拟 NIC 来控制网络延迟或类似的东西。
如果您看到任何网络延迟控制工具或有用的信息,请告诉我。
谢谢..
答案1
如果必须使用 Windows,我想这不会很容易,也不会免费。如果你有预算,就去 Shunra。没有预算,就去 Linux 并使用 Qdisc。
我尝试了一些免费的 Linux WAN 模拟器来模拟具有延迟和带宽限制的 4 个托管站点......所有这些都因我的配置而崩溃,所以我最终手动设置了 Qdisc。
如果您决定采用 Linux 选项,我可以协助您进行 Qdisc 配置。
欲了解更多意见,请参阅问题帖中来自 Zoredache 的链接。
答案2
答案3
木偶也许可以在这里为您提供帮助,并且可能通过创建其他网络配置进行测试来简化您的生活。
答案4
如果您的网络软件是基于 TCP 的TMnetSim 网络模拟器TMurgent Technologies 的这款工具非常出色,可以满足您的所有需求,而且最重要的是它是免费的。我们在开发和测试中大量使用它,主要是为了引入延迟。当然,它还可以模拟数据包丢失和/或数据包的无序传送。新版本还内置了数据包捕获功能,非常方便。