我想降低操作系统的网络速度来测试我的应用程序。我该怎么做?
答案1
我相信有许多软件可以做到这一点。
在 Google 上搜索“网络塑造软件”关键词。
这里是一个随机选择(但可能不适用于 64 位)。
当您在家庭局域网上想要确保一些长时间运行的流量(P2P、流媒体……)不会干扰其他交互式活动(浏览……)的响应时间时,这很有用。
答案2
假设您正在谈论物理网络,请查看网络驱动程序 - 通常有一个以特定速度连接的选项,默认情况下可能会设置为“自动协商” - 您可以将其设置为以较低的速度连接,希望一切都能正常工作。
虚拟是一个问题——无论您告诉网络以什么速度工作,对于同一主机上的虚拟机之间的所有“内部”通信,它都将以计算机总线速度工作。
答案3
基本上你不知道。在 Windows 中没有找到任何合理的功能,也没有找到适用于 Windows 外部的适当工具。
除非您想以 10000/100/10mbit 的粒度工作,否则网络驱动程序不会对您有所帮助。我假设您谈论的是模拟互联网速度(一些 mbit,可能几百 kbit),而不仅仅是从 1000 降至 100mbit ;)
最好的办法是购买一台功能强大的小型路由器(Mikrotik 750,40 美元左右),该路由器具有 QOS 队列控制功能,然后将其放入 LAN 中。这样您就可以非常灵活地控制速度。它们通常用于需要大量 QOS(服务质量)的 WISP(无线互联网提供商)的互联网端。但 750G(或 450G)价格低廉,因此只需购买一台即可在实验室中控制网络带宽。
答案4
如果你的应用程序是基于 Web 的,你可以获取特定浏览器的限制插件,例如http://www.uselessapplications.com/en/Application/FirefoxThrottle.aspx
否则,可以通过转到“网络和共享中心”,然后单击“本地连接”,单击“配置”按钮,然后转到“高级”选项卡,将您的网卡从“自动”切换到 100Mbit/10Mbit 等。 到达那里后,单击“速度和双工”属性,并将“值”下拉框从“自动”更改为您想要的速度。