我公司正在开发networking软件,其networking稳定性非常重要。 所以我的主pipe要我为我们的QA团队build立testing环境。
除了networking延迟testing之外,我几乎可以处理所有事情。 我需要find一个工具,可以控制networking延迟,但我无法find一个。 我的主pipe已经提到,有一个工具可以创build一个虚拟网卡来控制networking延迟或什么的。
请让我知道,如果你已经看到任何networking延迟控制工具或有用的信息。
谢谢..
如果它必须是Windows ..它不会是容易和自由我想。 如果你有这个预算,去Shunra。 没有预算,去linux和使用Qdisc。
我已经尝试了一些免费的Linux广域网模拟器模拟4延迟和bandwidthlimits托pipe站..所有只是与我的configuration崩溃,所以我结束了手动设置Qdisc。
如果你决定去Linux的选项,我可以在Qdiscconfiguration助攻。
对于更多的意见,你已经从你问题信息中得到了Zoredache的链接。
基本上,你需要一个交换机/网桥/路由器,这会减慢你的stream量。 我强烈build议不要在客户端或服务器上使用工具,而要在您的networking设备上使用它们之间的工具。
即,您需要一个WAN模拟器。 这些软件让您configuration带宽,延迟/延迟和随机丢包。 因此,您可以通过慢速上行链路来模拟连接,或者只是看看您的应用程序如何延迟执行。
如果您有一些设备花费,请查看networknightmare的WAN模拟器设备。 我喜欢的免费解决scheme是WANem 。 它有一个很好的WebGUI(易于configuration)的第3层操作,如果你需要减慢第2层stream量,只需创build一个带有两个网卡的桥接接口。
木偶或许能够帮助你,也可以通过创build其他networkingconfiguration来简化你的生活。
有人问Slashdot同样的问题
如果您的networking软件是基于TCP的,TMurgent Technologies的TMnetSimnetworking模拟器是一个非常棒的工具,可以完全满足您的要求,最重要的是免费的。 我们在开发和testing中使用它,主要是为了引入延迟。 当然,它也可以模拟分组丢失和/或乱序传送分组。 新版本还内置了数据包捕获function,非常方便。
思科已经创build了一个基于NIST NET的CD-ROM,当在具有两个networking接口的PC上启动时,可以模拟WAN连接。 过去我曾经用物理和VMware虚拟机来模拟长距离链路,增加延迟和限制速度。
默认情况下,NIST Net用于在系统的以太网端口之间移动的所有IPstream量上添加延迟,带宽限制,数据包丢失或重复以及其他广域网特性,但可以在每个系统的基础上添加此指令的排除。 – NISTnetworkingWAN仿真软件安装和configuration注意
NIST Net主页是www-x.antd.nist.gov/nistnet/,可以在cisco.com上findCD-ROM的ISO文件(wan-bridge_v1.07.iso)。 一个帐户可能需要从思科下载它。
这里有一篇文章可以帮助你,它会告诉你如何利用你的networking,并测量这样做的延迟
dummynet和ipfw是你所需要的。 它也可以模拟包的%损失为ex。