我如何模拟慢速网络连接[重复]

Posted

技术标签:

【中文标题】我如何模拟慢速网络连接[重复]【英文标题】:How can i simulate a slow network connection [duplicate] 【发布时间】:2011-02-27 19:49:54 【问题描述】:

可能重复:Network tools that simulate slow network connection

我有一个将投注数据发送到游戏终端的投注服务器 我想模拟一个缓慢的网络连接。我希望网络真的很忙,负载很重,这样我就可以看到投注服务器的性能以及当网络负载很重时它是否超时。

有什么工具可以用来做这个吗?

感谢您的帮助。 问候,里亚兹

【问题讨论】:

哪个环境?哪种编程语言?什么类型的客户? 运行多个游戏终端实例模拟并生成大量网络数据如何? 将另一台计算机连接到网络并从 bittorrent 下载一堆垃圾。 ;) 【参考方案1】:

您可以尝试几个插件。 Firefox Throttle is one of them

编辑:假设您正在开发基于浏览器的东西。

【讨论】:

投注服务器是一个在 2222 端口上发送数据的应用程序,它不是一个网络应用程序。我们的客户网络繁忙,投注服务器正在丢弃数据包,超时。我们的办公室局域网不忙,所以我们没有看到这个问题。我想要一个可以减慢我们的网络速度的工具,使网络繁忙,这样我就可以查看投注服务器是否丢弃数据包,超时我正在测试这个,而不是开发人员;) 好吧,我会同意 lewiguez 在另一篇文章中所说的话;试试ipfw。【参考方案2】:

试试this previous post。它有很多很好的答案。如果你是 Mac 或 Linux,你也可以使用 ipfw。只需 google ipfw 或 man ipfw 即可了解语法。

【讨论】:

【参考方案3】:

在高网络拥塞期间会发生很多事情;丢失数据包、重传、填充缓冲区/队列。最好的方法是为每种情况创建测试网络流量和流量负载。它们必须是可重现的。

您应该为此使用流量生成器,例如 IXIA 的 http://www.ixiacom.com/ 流量生成器。该设备允许您在网络上创建具有不同负载的测试用例,既指向您的应用程序,也指向整体网络拥塞。您甚至可以模拟对您的应用程序的网络攻击。

【讨论】:

【参考方案4】:

SLOPPY

【讨论】:

【参考方案5】:

试试WANem,它是一个开源广域网模拟器。您可以下载映像(ISO、Knoppix live CD)或 VMWare 虚拟设备。

【讨论】:

以上是关于我如何模拟慢速网络连接[重复]的主要内容,如果未能解决你的问题,请参考以下文章

为 React Native 应用程序开发模拟慢速互联网连接

如何在android中检查慢速网络连接

iPhone Simulator - 模拟慢速连接?

通过慢速网络连接在 git 中工作的最快方法是啥?

模拟本地主机上的慢速连接

socket.io xhr 在慢速连接上发布错误(3G 移动网络)